Java Web 安全退出系统

各位大神,你们好。我正在做一个JavaWeb的项目。现在有一个问题。我们的需求里面,有一个安全退出系统,回去首页。但是,我不知道怎么做。因为只要点一下浏览器的后退键,就会... 各位大神,你们好。我正在做一个Java Web的项目。现在有一个问题。我们的需求里面,有一个安全退出系统,回去首页。但是,我不知道怎么做。因为只要点一下浏览器的后退键,就会跳回去原来的页面。我想知道,这一个BUG怎么解决? 展开
 我来答
aspp1233
2012-03-12 · TA获得超过368个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:65.7万
展开全部
没看懂你要说什么。
你意思 点了 安全退出 然后既注销了当前用户 又 跳到了 没有用户登录的主页 是吧?
那你注销session完了重定向到主页不就行了。 不知道你用的什么框架 还是MVC。

然后你说 浏览器后退键,是。。。?想要禁止缓存吗?
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache "
具体你搜一下 关键词: web开发 浏览器后退按钮
这个一时说不清。用ajax也可以
追问
我是用Struts 2 做的
但是,即使我这样写,我还是没办法禁用缓存,禁止那个后退键。
下面是我的代码:
HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma","no-cache");
return "index";
hkeling
2012-03-24 · 超过27用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:42.1万
展开全部
如果你用户是session保存用户信息的,简单点直接session销毁就可以吧 ,session.invalidate()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-23
展开全部
用filter过滤就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SEC_MOORE
2012-03-12 · TA获得超过613个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:232万
展开全部
你说的大概是要清空session,退出不再记录用户信息
request.getSession(false);
String chk="false";
session.putValue("Enter",chk);
response.setHeader("refresh","0;URL=index.jsp");
这段代码加到退出的代码中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式