如何增加或减少会话的生命周期?

时间:2012-01-30 09:48:42

标签: php

  

可能重复:
  How do I expire a PHP session after 30 minutes?
  How to set lifetime of session

如何增加或减少会话的生命周期? 我的要求是会话应该超时,所有会话变量应该在规定的时间限制后自动取消。 我使用了这段代码,但会话没有超时。为什么?

ini_set("session.gc_maxlifetime", 60);// should timeout after 1 minute

1 个答案:

答案 0 :(得分:0)

试试这个:

if(isSet($_SESSION['started'])){
  if((mktime() - $_SESSION['started'] - 60*1) > 0){
    //logout, destroy session etc
  }
}else{
  $_SESSION['started'] = mktime();
}