php如何使用session 超时设置?-PHP问题

资源魔 40 0

php应用session 超时设置的办法:一、设置【php.ini】设置装备摆设文件,用【ini_set】函数扭转以后上下文环境的属性值;二、设置Session工夫戳,代码为【unset($_SESSION['expiretime'])】。

php应用session 超时设置的办法:

第一种办法即设置php.ini设置装备摆设文件,设置session.gc_maxlifetime以及session.cookie_lifetime节点属性值,当然也能够应用ini_set函数扭转以后上下文环境的属性值:

ini_set('session.gc_maxlifetime', "3600"); // 秒  
  ini_set("session.cookie_lifetime","3600"); // 秒

第二种办法、即设置Session工夫戳,比方上面的方法。

正在登录胜利时设置工夫戳为以后工夫推后1小时,$_SESSION['expiretime'] = time() + 3600;。正在反省用户登录状况应用以下代码:

if(isset($_SESSION['expiretime'])) {  
  
    if($_SESSION['expiretime'] < time()) {  
  
        unset($_SESSION['expiretime']);  
  
        header('Location: logout.php?TIMEOUT'); // 登出  
  
        exit(0);  
  
    } else {  
  
        $_SESSION['expiretime'] = time() + 3600; // 刷新工夫戳    
    }  
  
}

相干学习保举:PHP编程从入门到通晓

以上就是php若何应用session 超时设置?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 session php故障解决 php使用问题 超时设置

抱歉,评论功能暂时关闭!