浏览器关闭后,setcookie with expire = 0不会过期

时间:2013-06-15 13:14:16

标签: php google-chrome cookies

我使用setcookie制作一个expire = 0的cookie。从PHP文档中, (link

  

Cookie过期的时间。这是一个Unix时间戳,因此是自纪元以来的秒数。换句话说,您最有可能使用time()函数加上希望它到期之前的秒数。或者你可以使用mktime()。 time()+ 60 * 60 * 24 * 30会将cookie设置为30天后到期。 如果设置为0或省略,则cookie将在会话结束时(浏览器关闭时)到期。

我的PHP代码:

setcookie('option', 'yes', 0, '/');

然而,当我关闭并重新打开浏览器(chrome但不是firefox)时,cookie仍然没有过期(仍然可以访问)。

如何在浏览器关闭时使Cookie过期?

1 个答案:

答案 0 :(得分:7)

哦......这是因为我在chrome:// chrome / settings /中激活了“继续我离开的地方”。

请参阅here