我有一个允许用户登录的网站。现在的问题是,如果另一个页面(会话也在那里启动,那么用户应该保持登录状态)会话打开会话结束。它很奇怪,因为有时它按预期工作,有时它会失败。 出于安全原因,我使用session_regenerate_id(true)。这是问题吗?
答案 0 :(得分:1)
如果您使用session_regenerate_id
,PHP会注册一个新会话。基本上你是故意开始一个新的会话,然后问为什么新的会话开始:)
实际计划启动新会话时,只执行session_regenerate_id。
答案 1 :(得分:0)
检查会话Cookie的路径,或检查您的域是否存在两个不同的会话Cookie。