关于Session超时的问题(C#)
发布网友
发布时间:2024-10-18 04:51
我来回答
共2个回答
热心网友
时间:2024-10-28 12:00
都是Session,无法区别对待,不过可以在超时判断代码处加入一些判断
例:
在母板页放一隐藏控件
用来存放一个整数,管理员刚登陆后,其默认存的值为2
当超时代码判断当前登录用户超时的时候,取出隐藏控件的值判断是否为2,如果为2,则给其付值1。
如果为1,则提示需要重新登陆,则这样管理员就比普通用户多了一倍的在线时间
希望能给你有所帮助
热心网友
时间:2024-10-28 12:00
可以在登陆验证页面,根据角色的不同,通过session.timeout设置过期时间。注意它的单位是分钟,默认是20分钟。
如session.timeout=10
表示10分钟内浏览者不请求页面则session过期