| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 724 人关注过本帖
标题:是不是关于缓存问题?
只看楼主 加入收藏
licaiks
Rank: 2
等 级:论坛游民
帖 子:85
专家分:12
注 册:2006-11-19
收藏
 问题点数:0 回复次数:3 
是不是关于缓存问题?
请大家帮我看看是什么问题?我有一个页面,我的需求是:登陆后点击某个页面,然后将这个页面的地址给复制下来,点击注销登陆,在地址栏上粘贴刚才复制的地址,回车,发现页面可以进去,进去后页面没有跳转。也就是说,页面始终停留在这个地址上,当右键点刷新的时候,页面才会转向登陆页面。我在后台已经用session判断了用户的登陆用户名,而且进入调试的时候,没有进入pageload里面,我怀疑是缓存的问题,我在退出登陆的时候,将所有的缓存都清除了,按照上面的做法,还是会出现上面所述问题。我怀疑是cookie出的问题,但是我在客户端的onunload里面将cookie都请空了,还是回出现上面的问题。请大家给一个建议!

[此贴子已经被作者于2007-9-18 14:53:11编辑过]


搜索更多相关主题的帖子: 缓存 页面 后台 地址 做法 
2007-09-18 14:51
stggg
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-7-21
收藏
得分:0 
在注销登录的时候,你把所判断的Session设为null,然后Remove

或者清空所有的Session,
判断
if(Session["名称"]==null)
{
//跳转页
return;//要加上return
}

2007-09-18 16:29
licaiks
Rank: 2
等 级:论坛游民
帖 子:85
专家分:12
注 册:2006-11-19
收藏
得分:0 

本人已经找到答案!就是缓存问题,一般我们只需要在web.config里面设置一下就可以了,但是我没有采取那种方法!我直接在每一个页面中判断seesion值就可以了,这就带来了新的问题,也就是可以进去任何一个页面(不管你是不是对session做出判断!因为有缓存的问题),但是你刷新一边,页面才会自动对session进行判断。我找到的解决方法是:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
这三行写在<head></head>之间就可以了,作用是清除缓存!


垃圾中的战斗机,败类中的vip
2007-09-18 16:38
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
学习...

Flying without wings
2007-09-18 19:24
快速回复:是不是关于缓存问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013776 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved