通常,当用户关闭浏览器时,php会话将过期。有可能在php中创建一个永不过期的会话,用户关闭并重启浏览器的次数无关紧要吗?
由于
答案 0 :(得分:3)
并非严格无穷无尽,但您可以将Cookie生命周期设置为两年左右,这非常接近:
如果用户关闭浏览器,则不会删除会话cookie。
请注意您的会话数据存储keeps the data as well that long。这个很重要。请记住,您需要在这么大的时间跨度内存储所有用户的数据,因此您应该有足够的可用空间。
如果用户在她或他的浏览器中禁用了cookie,则根本不起作用。
答案 1 :(得分:0)
永远不会无止境。但是您将来可以设置cookie / session超过10年。但是,您的服务器正在收集越来越多的会话文件,请注意这一点。我在tmp目录中收集了近一百万个文件
答案 2 :(得分:-1)
不,你可以做的最好的事情就是设置一个过期日期的cookie。
即使这样,用户也可以在不关闭浏览器或离开网站的情况下删除它,所以不要依赖它。