2012-07-23 38 views
0

从我以为我从会议了解,这应该是这样:会话超时 - 位的说明,请

  • 会话超时基于什么是在php.ini中设定的,可以说30 分钟
  • 如果用户继续浏览我们更新
  • ,可以说 $ _SESSION [“last_activity”] =时间();,那么会议将是从最后一次活动30分钟活跃

但我所看到的是:

  • 用户登录和会话启动
  • 用户继续浏览
  • 30分钟后,用户将被断开和烦恼,不得不再次登录

这是一个服务器配置错误为什么即使用户仍然处于活动状态,它仍然被销毁?

感谢您的帮助!

+0

使用Cookie,然后 – diEcho 2012-07-23 08:24:36

+0

您是否在每个页面上或仅在登录页面上有'session_start()'? – JJJ 2012-07-23 08:25:01

+0

是的,我做start_session();立即(页面是相同的,无论用户去哪里,因为它提供了子页面/模板) – scott 2012-07-23 08:25:39

回答

0

确保您所呼叫:

session_start(); 

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

+0

我在每个页面上都这样做(每个页面都是相同的; index.php以session_start()开头;运行几个任务并根据网址) – scott 2012-07-23 08:26:30