使用 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 就消失了。