【发布时间】:2015-11-03 20:30:51
【问题描述】:
我正在尝试取消设置 cookie,我之前设置为:
setcookie(session_name(),$sessionID,time() + 30*24*3600,'/');
setcookie('UserID',$result[0]['UserID'],time() + 30*24*3600,'/');
setcookie('UType',$result[0]['UType'],time() + 30*24*3600,'/');
setcookie('Username',$Username,time() + 30*24*3600,'/');
注销文件:
function unsetCookie() {
foreach($_COOKIE as $key => $value) {
// $_COOKIE[$key] contains the cookie name as expected
setcookie($_COOKIE[$key],'',time()-(40*24*3600),'/');
}
}
unsetCookie();
session_start();
session_destroy();
header('Location: '.$loginPage);
exit();
但是在注销文件中重定向后,cookies 仍然没有被删除。这可能是什么原因?
【问题讨论】:
-
@Marged 循环有正确的值