当前位置:首页 » 编程语言 » phpsession超时

phpsession超时

发布时间: 2023-02-05 06:18:21

❶ 如何严格设置php中session过期时间

可以在PHP中,设置php.ini,找到session.gc_maxlifetime
=
1440
#(PHP5默认24分钟)
这里你可以随便设置一下过期时间.但是有人说设置以后,好象不起作用!
其实不是不起作用,而是因为系统默认:
session.gc_probability
=
1
session.gc_divisor
=
1000
以上设置的
1/1000就是session
1000次才有一次被回收。
只要你的访问量大了,那就能达到回收的效果.
或者你也可以设置一下session.gc_divisor
的值,
比如:session.gc_divisor
=
1,这样就能明显的看到SESSION过期的效果了.

❷ 如何严格设置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; // 刷新时间戳
}
}

两种方法可以结合使用。

热点内容
大激战脚本 发布:2024-11-01 18:35:25 浏览:110
中国大学mooc密码要求是什么 发布:2024-11-01 18:33:45 浏览:816
jrtplib编译 发布:2024-11-01 18:06:01 浏览:226
java代码中if 发布:2024-11-01 18:02:40 浏览:378
android定时刷新 发布:2024-11-01 17:59:43 浏览:999
炎黄解说我的世界服务器生存 发布:2024-11-01 17:59:42 浏览:542
如何清楚网页缓存 发布:2024-11-01 17:53:58 浏览:552
linux文件权限不够 发布:2024-11-01 17:53:19 浏览:917
c语言中10是什么意思 发布:2024-11-01 17:45:08 浏览:893
装棉衣压缩袋 发布:2024-11-01 17:37:18 浏览:297