-1

我有一个允许用户登录的网站。现在的问题是,如果打开另一个页面(会话也在那里启动,所以用户应该保持登录状态),会话就会结束。这很奇怪,因为有时它会按预期工作,有时会失败。出于安全原因,我使用 session_regenerate_id(true)。那是问题吗?

4

2 回答 2

1

如果使用session_regenerate_id,PHP 会注册一个新会话。基本上你是故意开始一个新的会话,然后问为什么要开始一个新的会话:)

仅当您实际计划开始新会话时才执行 session_regenerate_id。

于 2013-05-08T11:32:55.987 回答
0

检查您的会话 Cookie 的路径或检查您的域是否存在两个不同的会话 Cookie。

于 2013-05-08T11:35:29.383 回答