【发布时间】:2011-01-30 15:34:23
【问题描述】:
好吧,我被难住了,我已经盯着这个看了好几个小时了。
我在 /access/login.php 设置了一个 cookie,代码如下:
setcookie('username', $username, time() + 604800, '/');
当我尝试注销位于 /access/logout.php(并重写为 /access/logout)时,cookie 似乎不会取消设置。我尝试了以下方法:
setcookie('username', false, time()-3600, '/');
setcookie('username', '', time()-3600, '/');
setcookie('username', '', 1, '/');
我也试过直接点击/access/logout.php,但是没用。
php 日志中没有显示任何内容。
有什么建议吗?我不确定我是否遗漏了什么,或者发生了什么,但我花了好几个小时盯着这段代码并尝试调试。
【问题讨论】:
-
最后我可以通过传入所有 setcookie() 参数来修复它。如果有机会,我一定会再研究一下。