Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个允许用户登录的网站。现在的问题是,如果打开另一个页面(会话也在那里启动,所以用户应该保持登录状态),会话就会结束。这很奇怪,因为有时它会按预期工作,有时会失败。出于安全原因,我使用 session_regenerate_id(true)。那是问题吗?
如果使用session_regenerate_id,PHP 会注册一个新会话。基本上你是故意开始一个新的会话,然后问为什么要开始一个新的会话:)
session_regenerate_id
仅当您实际计划开始新会话时才执行 session_regenerate_id。
检查您的会话 Cookie 的路径或检查您的域是否存在两个不同的会话 Cookie。