登陆成功后正常操作,打开一个信息后地址栏中会显示当前信息的地址,例如:
http://127.0.0.1/homepage/read.aspx?ID=0001,这时复制这条记录,然后点击退出按钮退出,此时不关闭当前ie窗口,再进行登陆后的其他功能操作时都会提示“Session超时,请重新登陆的信息”
唯独把这条复制的信息粘贴到地址栏中后,却仍然能打开登陆后才能显示的相应的信息,经过测试发现Session在这个页面上仍然存在,这是什么原因,请高手指点怎么解决?????但到复制这个页面的地址时,把Session也付给了这个页面????
http://127.0.0.1/homepage/read.aspx?ID=0001,这时复制这条记录,然后点击退出按钮退出,此时不关闭当前ie窗口,再进行登陆后的其他功能操作时都会提示“Session超时,请重新登陆的信息”
唯独把这条复制的信息粘贴到地址栏中后,却仍然能打开登陆后才能显示的相应的信息,经过测试发现Session在这个页面上仍然存在,这是什么原因,请高手指点怎么解决?????但到复制这个页面的地址时,把Session也付给了这个页面????
---------------
www.webdiyer.com
打开新IE窗口时,你会发现速度比按Ctrl-N出现的窗口慢许多。
怎么解决,请大侠们给个解决方案
呵呵,没有,global里面怎么设置,请指教
' 在会话启动时激发
Session.Timeout = 1
End Sub Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' 在每个请求开始时激发
End Sub Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs)
' 尝试对使用进行身份验证时激发
End Sub Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
' 在发生错误时激发
End Sub Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' 在会话结束时激发
Session("UserId") = ""
End Sub
我拷贝一段过来
你的代码呢?
{
Session.Remove("index");
Response.Write("<script language=javascript>window.top.location.href='../index.aspx';</script>");
}这是我点击退出的代码,的确Session也删除了,因为其他的页面都用不了了,可是就单单我复制地址的那个页面仍然可以使用,那个里面的Session竟然还存在,为什么????
你多刷新几次新叶面看看
{
Session.RemoveAll()
Response.Write("<script language=javascript>window.top.location.href='../index.aspx';</script>");
}
这样试试看了