在php中提交表单时会话过期问题

时间:2012-01-24 06:53:06

标签: php session

我将会话超时值设置为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分钟以上。当用户提交时,会话过期。

如何在填写表单时维持会话到期时间?

1 个答案:

答案 0 :(得分:0)

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