网站退出后,按后退可以返回已登陆界面,这个问题怎么解决?(要asp源码)

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:35:00
这是Out.asp文件的代码:
<%
session("AdminName")=""
session("AdminPassword")=""
response.write "<script language=javascript>alert('退出成功!');window.location.href='../main/index.asp';</script>"
response.End
%>

怎样才可以退出网站后,按后退不能返回已登陆页面?
这样的话,在后退的下拉菜单中也可以回到登陆后的页面啊!

session("AdminName")=""
改成Session("AdminName")=Null
已登录页面里加上If IsNull(Session("AdminName")) Or Session("AdminName")="" Then
Response.Write("<script type=""text/javascript"">alert('请先登录');location.href='../main/index.asp';</script>")
Response.End
End If

把上面的代码放在页面最上面
虽然可以回到登录的页面
但是马上就会跳转到没有登录的页面
根本不会做任何操作的

前些天一直在想,网站在用户注销之后,点击后退,仍然可以会到前一个页面
按道理说用session对象的abandon方法可以清空存储于它里面的对象并释放这些对象的源,
但是由于机器缓寸的原因,后退后人可以回到刚才的页面,其实session值已经被晴空了的.后来想了很多,查了一些相关的资料,总算在这个深更半夜解决了.
总结了一下,方便自己以后用到
1弹出信息窗口的形式 ,原理:在登陆成功的页面(Admin.asp)假如判断:
Admin.asp:
<%if session("login")<>"" then%> '如果session的值不为空,则产生"注销"的衔接.
<a href="logout.asp">注销</a>
<%end if%>
注销处理页面:logout.asp
logout.asp :
<%
ses