我们可以在PHP中创建无尽的会话吗?

时间:2011-10-05 14:40:07

标签: php session

通常,当用户关闭浏览器时,php会话将过期。有可能在php中创建一个永不过期的会话,用户关闭并重启浏览器的次数无关紧要吗?

由于

3 个答案:

答案 0 :(得分:3)

并非严格无穷无尽,但您可以将Cookie生命周期设置为两年左右,这非常接近:

如果用户关闭浏览器,则不会删除会话cookie。

请注意您的会话数据存储keeps the data as well that long。这个很重要。请记住,您需要在这么大的时间跨度内存储所有用户的数据,因此您应该有足够的可用空间。

如果用户在她或他的浏览器中禁用了cookie,则根本不起作用。

答案 1 :(得分:0)

永远不会无止境。但是您将来可以设置cookie / session超过10年。但是,您的服务器正在收集越来越多的会话文件,请注意这一点。我在tmp目录中收集了近一百万个文件

答案 2 :(得分:-1)

不,你可以做的最好的事情就是设置一个过期日期的cookie。

即使这样,用户也可以在不关闭浏览器或离开网站的情况下删除它,所以不要依赖它。