《你是谁》韩剧:用asp写的网页 如何完全注销?

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 11:50:34
如题,我清空session后点击后退还是能回到上一页阿 怎么回事?
二楼的连接错了吧
三楼的是用dw做的留言板啊
我用dw得注销不好用啊
我写了个logout.asp
session("userid")=""
Session.Abandon()

response.Redirect("index.htm")能注销session
但用后退还是能返回

其实你写的代码已经让用户完全注销了,只不过是用了页面缓存,你刷新一次就可以了,也可以在代码里写
清除页面缓存的一些方法总结如下:

1、在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"

2、在HtML代码中加入
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>

呵呵
这个问题我也遇到过
其实你只需要在页面前面加一个判断就行了
<%
if session("puser")="" then
response.Redirect "index.asp"
end if
%>
这是我以前做的直接给复制过来你改一下就行了

http://www.blueidea.com/tech/program/2004/1571.asp

看看这个是怎么做的 你就明白了 这个是最简单的例子

返回只是页面在本地机器的缓存..但是实际的SESSION已经不存在了