缓存问题.

todown 2008-12-07 08:22:15
用COOKIE判断用户是否登陆,如果是登陆,用AJAX把islogin.asp的内容遮掉登陆页显示的内容。
问题是登陆页login.asp登陆成功后返回login.asp页,不会把登陆页login.asp的内容遮掉,刷新N次也不会变,放着过几分钟再刷新,却又成功显示出islogin.asp遮掉login.asp的内容,我想是缓存问题,不知道该怎么样解决,求教,谢谢。

login.asp的代码:

<script language="javascript">
function CheckLogin(){
var taget_obj = document.getElementById('_loginform');
myajax = new webAjax(taget_obj,false,false,"","","");
myajax.SendGet2("islogin.asp");
webXHTTP = null;
}
</script>

<div id="_loginform">
<form id="myform" name="myform" method="post" action="user/chk.asp">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan=2>会员登陆</td>
</tr>
<tr>
<td width="50%">用户名:</td>
<td width="50%"><input name="UserName" type="text" maxlength="20" /></td>
</tr>
<tr>
<td>密  码:</td>
<td><input name="PassWord" type="password" maxlength="20" /></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="" class="submit" /></td>
</tr>
</table>
</form>
</div>
<script language="javascript">CheckLogin();</script>


islogin.asp的代码:

<%
If not isnull(Request.Cookies("myweb")("userid")) and Request.Cookies("myweb")("userid")<>"" then
Response.CacheControl = "no-cache"
%>
<table width="212" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" bgcolor="#FAFAFA">
<a href="user.asp">会员中心</a> |
<a href="modify.asp">修改资料</a> |
<a href="logout.asp">注销</a>
</td>
</tr>
</table>
<%End If%>
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiubin200236 2008-12-08
  • 打赏
  • 举报
回复
ajax不要异步
用同步试试
ZKM_ZHANG 2008-12-08
  • 打赏
  • 举报
回复
jf
eian1988 2008-12-07
  • 打赏
  • 举报
回复
不知到
todown 2008-12-07
  • 打赏
  • 举报
回复
顶。
todown 2008-12-07
  • 打赏
  • 举报
回复
没用。
xiaoxizier1 2008-12-07
  • 打赏
  • 举报
回复
<%
'禁止缓存
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
%>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧