PHP - 如果在10分钟内没有任何动作,则销毁会话

Eli*_*zen 8 php session session-timeout

如果用户在10分钟内没有执行任何操作,是否有任何选项可以销毁会话?

ose*_*ose 12

session_start();

// 10 mins in seconds
$inactive = 600; 

$session_life = time() - $_session['timeout'];

if($session_life > $inactive)
{  session_destroy(); header("Location: logoutpage.php");     }

S_session['timeout']=time();
Run Code Online (Sandbox Code Playgroud)

上面的代码取自此特定页面.

  • 它是SO(StackOverflow)样式直接发布代码然后**链接到源**.如果消息来源关闭您的答案,那么在几年内这样做仍然有用.但别忘了链接! (8认同)

jmo*_*253 10

尝试将会话超时设置为10分钟.

ini_set('session.gc_maxlifetime',10);
Run Code Online (Sandbox Code Playgroud)