【发布时间】:2009-08-19 16:07:02
【问题描述】:
会话是通过session_start() 启动的,我意识到这一点,但是要使会话持久,它们需要一个 ID。
现在,php.ini 文件有一个设置:
session.use_cookies = 1
所以我不必传递 ID。但是还有另一个设置:
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0
我是否明白,如果我实现这个并访问我的网站,登录,做我想做的事,关闭浏览器并在一段时间后重新启动它,我去的时候就不会再登录了回到我的网站?
编辑:所以要保持登录状态,我必须将它与客户端 cookie 结合起来。
我猜我需要 2 个数据库字段。 1 代表会话 ID,1 代表我给 cookie 的 ID。
【问题讨论】:
标签: php session persistence