【问题标题】:Session expire issue when submitting form in php在php中提交表单时会话过期问题
【发布时间】:2012-02-17 11:25:22
【问题描述】:

我已将会话超时值设置为 5 分钟(300 秒)。下面是代码。

if(isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 300)) {
  // last request was more than 5 minates ago
  session_destroy();   // destroy session data in storage
}           

$_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp

我有一个表格,填写它需要 5 分钟以上。当用户提交它会话过期。

如何在填写表单时保持会话过期时间?

【问题讨论】:

标签: php session


【解决方案1】:

您可以通过与您的表单关联的众多 javascript 事件之一向服务器发送 ajax 调用。

【讨论】:

  • 谢谢,据我所知,点击提交时我必须发送 ajax 调用。然后在提交表单后设置这个$_SESSION['LAST_ACTIVITY'] = time();。我会试试这个。谢谢。
猜你喜欢
  • 2012-03-13
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-18
  • 2016-04-15
  • 1970-01-01
相关资源
最近更新 更多