日期:2014-05-17  浏览次数:20413 次

ASP.NET 用户长时间无操作,要求重新登录,具体怎么写,求高手帮忙啊!
在web.config里设置好了session的超时时间,然后Global里哪个函数事件是计时的?就是你怎么计时到用户多久没有操作呢?。

还有,是不是一开始登录的时候就要新建一个Session[sessionName]??保存起来,然后以后再根据时间去判断这个Session[sessionName]是否还存在,是new吗?。。想知道具体是怎么写的。。

我新手哦,在网上查了很多,都不知道怎么搞!。。求指导啊!!。。

------解决方案--------------------
不要用Global

你创建一个类:

public class BasePage : System.Web.UI.Page
{

}

在这里面重载OnLoad方法,在此方法里检查Session是否为null,进行判断,如果null,跳到登录页,不为null,啥也别干。