如果用户处于活动状态,则阻止会话过期

时间:2011-10-05 09:29:53

标签: php session

我有基本登录系统的迷你内容管理系统。我想知道,如果用户活动为ex,如何防止会话过期。输入内容或其他内容?有什么办法吗?  如何在每次互动时重新安排会话?

2 个答案:

答案 0 :(得分:1)

您需要将事件处理程序附加到某些用户交互事件,例如鼠标移动或键盘或类似事件。在事件上,您可以使用ajax从服务器请求某些内容。这将使会话保持活跃。

答案 1 :(得分:1)

让事件监听器监听任何用户交互事件,并让它调用带有会话活动的简单PHP页面[例如:session_start()]。

但是在听mousemove事件时要格外小心,因为它可能会通过提供大量相应的AJAX请求来扼杀你的服务器。您可以附加计时器并控制拨打的频率。