PHP会话Cookie被删除

时间:2012-02-07 19:55:25

标签: php session session-cookies

似乎当我尝试保留会话cookie时,它会在浏览器关闭时删除自己。 cookie参数的生命周期设置为0.但是当我进去查看时,cookie就不存在了。这是怎么回事?

2 个答案:

答案 0 :(得分:2)

如果其生命周期设置为0,则关闭浏览器时cookie将自行删除。 如果你想让它保持更长时间,你需要指定一个时间,例如5h或12m或8y。

使用类似这样的时间值:

time()+60*60*24*30

在这种情况下,cookie将持续30天(60秒* 60分钟* 24小时* 30天)

答案 1 :(得分:2)

当您将生命周期设置为0时,关闭浏览器时会删除Cookie

尝试设置修正值,您应该解决问题。

来源:http://php.net/manual/en/function.setcookie.php