php如何使用session 超时设置?
程序员文章站
2022-03-09 12:03:01
...
php使用session 超时设置的方法:1、设置【php.ini】配置文件,用【ini_set】函数改变当前上下文环境的属性值;2、设置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中几种包含文件函数的差别是什么
下一篇: jquery如何判断输入框是否为空
推荐阅读
-
使用 doctrine orm 如何在程序逻辑上实现在一张表完成两个外键的设置(或则说一个实体完成两个多对一的关系)?
-
如何使用php绘制在图片上的正余弦曲线_PHP
-
轻松掌握PHP Session使用方法_PHP教程
-
PHP程序中使用session错误调试问题_PHP教程
-
[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返
-
在PHP3中实现SESSION的功能(附、COOKIE函数库的使用:test_cookie.php3
-
如何使用nginx或php将请求转发到另一个地址
-
巧学巧用:如何使用PHP中的字符串函数_PHP教程
-
初学:在PHP网站开发中如何使用cookies?
-
wavecom短信猫-如何使用php或者Python 操作wavecom 短信猫