1

使用 PHP 5.3.10 我在登录时设置了一些 cookie。但是,无论我尝试设置的浏览器、url 还是其他参数,当我关闭浏览器并返回时,cookie 总是消失了。

在 php 中:

setcookie( $key, $value, time()+2592000, '/' );

我已经尝试设置域、安全/http 参数,但它们似乎不会影响这一点。

我已经在 Firefox 12、Safari、Chrome 上试过这个。没有设置为在退出/重新启动时清除 cookie。

http 标头的示例:

Set-Cookie: authentication_key=24...b6; expires=Thu, 31-May-2012 22:49:26 GMT; path=/

当我关闭浏览器并返回完全相同的地址(http/s 或 www 没有变化)时,cookie 就消失了。

4

1 回答 1

0

即使您将它们设置为不过期,浏览器或操作系统仍然可以出于多种原因删除它们,最常见的是用户设置。

于 2012-05-01T22:56:34.783 回答