0

从我认为我从会议中了解到的情况来看,应该是这样的:

  • 会话超时基于 php.ini 中的设置,比如说 30 分钟
  • 如果用户继续浏览并且我们更新,假设 $_SESSION['last_activity']=time();,那么会话将在最后一次活动后 30 分钟内处于活动状态

但我看到的是:

  • 用户登录并启动会话
  • 用户继续浏览
  • 30分钟后,用户被踢出并生气,必须再次登录

这是服务器配置错误吗?为什么即使用户保持活动状态它也会被破坏?

谢谢您的帮助!

4

1 回答 1

0

确保您正在调用:

session_start();

在访问者访问的每个页面上。这将重置会话时钟。

于 2012-07-23T08:25:37.247 回答