Sunday, January 29, 2012

PHP - Destroy session if not any action in 10 minutes


Is there any option to destroy a session if user does not perform any action in 10 minutes?


3 comments:

  1. Try setting the session timeout to 10 minutes.

    ini_set('session.gc_maxlifetime',10);

    ReplyDelete
  2. 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();


    The code above was taken from this particular page.

    ReplyDelete
  3. compare timestamps between two requests, one from the current request, one stored in the session.

    ReplyDelete