如果Internet在javascript中断开连接,我想清除会话值。我正在从事一个金融交易项目,因此需要更多的安全性。如果互联网断开连接或重新连接,则会话应清除或过期。
这是我的会话值
$_SESSION["email"];
答案 0 :(得分:1)
如果互联网断开连接,则您将无法访问服务器。
第二,JavaScript无法访问PHP。
但是,JavaScript可以删除会话 cookie 。
在普通JS中,如下所示:
function delete_cookie( name, path, domain ) {
if( get_cookie( name ) ) {
document.cookie = name + "=" +
((path) ? ";path="+path:"")+
((domain)?";domain="+domain:"") +
";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
}
或者在jQuery中:
$.cookie('foo', null, {path: '/'});
如果它是仅HTTP的cookie,那么您将无法删除它。
您仅需要在
的PHP设置中禁用HTTPsession.cookie_httponly = 0
但这会带来一些安全风险,因此请明智地选择是否实际需要此保护。