session 的 Timeout 问题
用户登录成功,启用Session注册该用户,用户开始进行一些操作,
如何实现,当用户超过30分钟没有活动的时候,用户再次操作时,需要用户重新登录?
请高手指点!!谢谢!:)
问题点数:50、回复次数:4Top
1 楼Debian(乌鱼子)回复于 2004-08-04 11:07:52 得分 0
http://www.phpfreaks.com/tutorials/77/0.phpTop
2 楼xuzuning(唠叨)回复于 2004-08-04 11:11:40 得分 50
//登录成功
session_start();
$_SESSION['用户'] = $username;
$_SESSION['活动时间'] = time();
//其他页面
session_start();
if(empty($_SESSION['用户'])) {
// 没有登录的处理
}else {
if(time()-$_SESSION['活动时间'] > 30*60) {
// 重新登录的处理
}else
$_SESSION['活动时间'] = time();
}
Top
3 楼AAsx(arbiter)回复于 2004-08-04 11:12:00 得分 0
session.timeout = 30Top
4 楼tiantdesigner(天之穹)回复于 2004-08-04 11:12:48 得分 0
可以在webconfig或者iis中來設置session的超時時間。Top




