【发布时间】:2011-10-05 09:29:53
【问题描述】:
我有带有基本登录系统的迷你内容管理系统。我想知道,如果用户为 ex 活动,如何防止会话过期。输入内容或其他内容?有什么办法吗? 每次交互发生时如何重新准备会话?
【问题讨论】:
-
您可能希望在页面上添加某种事件侦听器。当某些交互事件发生时(例如焦点改变、页面滚动、输入字符等),您将向服务器上的
ping-type 页面发送 ajax 请求。在 php 页面中,您可以“重新武装”您的会话。 -
我有自动提交功能,假设每 30 秒将表单数据发布到 php。如何在每个 for ex 中重置/延长会话时间。 db 查询(在 PHP 中)?
-
如果您已经每隔很短的时间联系服务器,那么在您的 PHP 中调用
session_start()就足够了。只要调用间隔小于 php.ini 中的session.gc_maxlifetime设置,就可以了。