你好
或者你可以嘗試使用Global.asax 的 SESSION_END EVENT
當EXPIRE 時 你REDIRECT 他到一個 ASPX 面
不知道這可不可行
Please correct me if my concept is wrong
你好:
你可以使用ajax定时去请求服务器端,检测session是否已经过期,如果过期了返回标识会alert对话框显示提醒!
服务器端的任何事件都不会主动发送到客户端的,Global.asax也是不行的。
定时请求,只要客户端访问服务器, Session就不会失效的
这样:点击按钮在后台有处理程序把,
portected void btn_Click(object sender, eventargs e)
{
if(session["@@@"]!=null)
//事件处理程序
}
else
response.write("<script>alert('系统超时,重新登陆');windows.location.href='efault.aspx';</script>");
你可以用javascript在客户端进行定时,也就是说如果客户端有session过期的时间里没有访问服务端就表示session过期了!