使用 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 就消失了。
即使您将它们设置为不过期,浏览器或操作系统仍然可以出于多种原因删除它们,最常见的是用户设置。