我在页面中有个session,但是 session失效的时候 再点击这个页面就出出错,我想问下各位 有没有什么办法 或是在什么地方配置一下 当session 失效之后 再点击页面的时候 跳转到一个登入页面 “登入超时,请重新登入”这样的页面 请各位高手指点一下 获是 说下在那个文件里面配置一下也行
最好给写个详细点的例子 我是菜鸟 高手们 拜托啦!
最好给写个详细点的例子 我是菜鸟 高手们 拜托啦!
调试欢乐多
http://blog.csdn.net/lwzcjd/archive/2007/11/01/1861000.aspx
页面改成你想跳的那个页面
{
Response.Write("<script>alert('登陆超时,请重新登陆');window.parent.location.href='Login.aspx'</script>")}
Response.Write(" <script>alert('登陆超时,请重新登陆');window.parent.location.href='Login.aspx'
}
ID=window.setTimeout ("getCheckSession()",60000);
function getCheckSession()
{
//每分钟触发一次
location.href = "Frame_Set_Timeout.aspx"
}
</script>
1:代码如上,用javascript定义一个自动刷新的函数,将函数应用在主体框架上,当session失效,系统自动刷新页面时会自动跳转到登陆窗口。
2:修改webconfig文件,将session存储模式该为 mode="StateServer"或者mode="SQLServer"
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="6000"/>
该为StateServer模式时要确认asp.net会话服务已经启动,否则会报错。
{
Response.Write(" <script>alert('登陆超时,请重新登陆');window.parent.location.href='Login.aspx' </script>") }