会员退出后,页面无法刷新
以下是 logout.asp 文件中的代码:
session("login_name") = ""
session("member_id") = ""
Session("mode") = ""
%>
<script language="JavaScript" type="text/JavaScript">
window.alert("注销成功!");
window.open("../index/index.asp","_self");
</script>
以下是 index.aspd 文件中的代码:
<% If CheckSession() = "admin" Then %>
<a href="../admin/list_trade_info.asp">信息管理</a> <a href="../admin/admin_trade_info_type.asp">类型管理</a> <a href="../admin/logout.asp">注 销</a>
<% Else if CheckSession() = "member" Then %>
<a href="../index/pub_trade_info.asp">发布信息</a> <a href="../member/logout.asp">注 销</a>
<% Else %>
<a href="../admin/login.asp">管理登录</a> <a href="../member/login.asp">会员登录</a>
<% End If %>
<% End If %>
以下是CheckSession()函数的代码:
function CheckSession()
if session("login_name") = "" or session("member_id") = "" then
CheckSession = ""
else
CheckSession = Session("mode")
end if
end function
小弟我实在不知道是哪错了,会员退出后,window.open("../index/index.asp","_self")开的页面依然是会员管理的界面,但是手动刷新一下就回到guest浏览的界面了。
各位大虾帮帮忙阿,谢谢!!!!!!!!!!!
问题点数:50、回复次数:5Top
1 楼znjgress(四空和尚)回复于 2005-01-29 11:45:32 得分 5
用response 重定向一下就可以刷新了Top
2 楼gamestar1(海洋之星)回复于 2005-01-29 11:46:00 得分 10
应该是被IE浏览器缓存了 建议在每个页面加上以下代码
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
Top
3 楼znjgress(四空和尚)回复于 2005-01-29 11:46:25 得分 15
response.Redirect(url)Top
4 楼yxhzj(余华[学习J2EE中])回复于 2005-01-29 12:41:28 得分 20
<script language="JavaScript" type="text/JavaScript">
window.alert("注销成功!");
window.open("../index/index.asp","_self");
</script>
====
<script language="JavaScript" type="text/JavaScript">
window.alert("注销成功!");
window.location.href='../index/index.asp';
</script>Top
5 楼jhysky(尘土御风)回复于 2005-01-29 17:03:22 得分 0
应该可以Top




