session 的 Timeout 问题

xqiris 2004-08-04 10:50:46
用户登录成功,启用Session注册该用户,用户开始进行一些操作,
如何实现,当用户超过30分钟没有活动的时候,用户再次操作时,需要用户重新登录?
请高手指点!!谢谢!:)
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiantdesigner 2004-08-04
  • 打赏
  • 举报
回复
可以在webconfig或者iis中來設置session的超時時間。
伟大de虫子 2004-08-04
  • 打赏
  • 举报
回复

session.timeout = 30
xuzuning 2004-08-04
  • 打赏
  • 举报
回复
//登录成功
session_start();
$_SESSION['用户'] = $username;
$_SESSION['活动时间'] = time();

//其他页面
session_start();
if(empty($_SESSION['用户'])) {
// 没有登录的处理
}else {
if(time()-$_SESSION['活动时间'] > 30*60) {
// 重新登录的处理
}else
$_SESSION['活动时间'] = time();
}

Debian 2004-08-04
  • 打赏
  • 举报
回复
http://www.phpfreaks.com/tutorials/77/0.php

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧