SESSION生存时间 如果你要将SESSION临时档案删除最好把SESSION存到数据库里面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //登录成功session_start();$_SESSION['用户'] = $username;$_SESSION['活动时间'] = time();//其他页面session_start();if(empty($_SESSION['用户'])) { // 没有登录的处理}else { if(time()-$_SESSION['活动时间'] > 30*60) { // 重新登录的处理 }else $_SESSION['活动时间'] = time();} 你虽然设定了session.gc_maxlifetime = 30但你未告知你的操作系统和session.save_path只有在unix兼容系统中和session.save_path=/tmp时,系统的gc进程才会根据session.gc_maxlifetime的设置删除临时文件 session.gc_probability = 1session.gc_divisor = 1000把session.gc_divisor改小,默认是1000,就是gc删除临时文件的概率是1000分之一如果网站访问量不大,可以改小,它会自动清空session的临时文件 要求页面“自动登出”的话,可以在页面上放个javascript计时器。时间一到就刷新当前页,或是某个默认页,在那个页里判断session。如果过期就自动退出,否则就更新session的时间。当然了,你的session生命期应该是小于javascript计时器的。 关于日历的算法问题 public方法访问的问题。 菜鸟弱问:$str到底该怎么用? 求php上传视频的代码,视频格式:flv 注册页面 直接输网址也能验证 问题 求高手帮忙改下批量删除 数据库连接问题!!!!急!在线等!!! 请教,树形结构菜单节点权限判断的思路?当父节点不被允许,但因为子节点要求允许,父节点也必须强制允许显示,怎么进行这样的过滤判断? 关于数据导入mysql的一个问题,高手进来...... 谁能给小弟讲一下 有关arg_separator PHP在Linux系统中 是否可以 以root身份 去执行系统命令
session_start();
$_SESSION['用户'] = $username;
$_SESSION['活动时间'] = time();//其他页面
session_start();
if(empty($_SESSION['用户'])) {
// 没有登录的处理
}else {
if(time()-$_SESSION['活动时间'] > 30*60) {
// 重新登录的处理
}else
$_SESSION['活动时间'] = time();
}
session.gc_maxlifetime = 30但你未告知你的操作系统和session.save_path
只有在unix兼容系统中和session.save_path=/tmp时,系统的gc进程才会根据session.gc_maxlifetime的设置删除临时文件
session.gc_divisor = 1000
把session.gc_divisor改小,默认是1000,就是gc删除临时文件的概率是1000分之一
如果网站访问量不大,可以改小,它会自动清空session的临时文件
当然了,你的session生命期应该是小于javascript计时器的。