我设置一个cookie如下:PHP删除Cookie问题
if($persist=='persist'){ // if remember me then set long cookie expiration
setcookie("aukCookie", "$user", time()+9900000, "/", "myurl.com");
setcookie("aukCookie2", "$username", time()+9900000, "/", "myurl.com");
setcookie("AUKpersist", "$user", 0, "/", "myurl.com");
} else {
setcookie("aukCookie", "$user", time()+86400, "/", "myurl.com");
setcookie("aukCookie2", "$username", time()+9900000, "/", "myurl.com");
}
然后删除我去同一个文件,url变量?logoff=true
然后我尝试以下方法:
if ($_GET[logoff]=='true'){
setcookie ("aukCookie", "", time()-3600, "/", "myurl.com");
setcookie ("AUKpersist", "", time()-3600, "/", "myurl.com");
// use below to send user somewhere when logged out successfully
header("Location: /userAdmin/userlogin.html?loggedOut");
}
但是这个cookie根本就没有被删除。 header()
函数工作正常。
任何想法?有一个更好的方法吗?
是'header'页面发送数据之前叫这就是你需要使用'cookie'也许'session' – Jacopofar 2013-03-18 12:12:04
,感谢 – mkjasinski 2013-03-18 12:12:17