当前用户退出后,点击浏览器后退按钮,原来的用户又显示出来,怎么办?

我在工作就遇到了这样的问题,一同事的解决方法:

我们在jsp页面都引用了一个公共的jsp文件

<%

response.setHeader("Cache-Control","no-store");
    response.setHeader("Pragma","no-cache");
    response.setDateHeader ("Expires", 0);
%>

这样用户再退出后在回退时就不会出现以前用户了

时间: 2024-10-29 01:00:53

当前用户退出后,点击浏览器后退按钮,原来的用户又显示出来,怎么办?的相关文章

L--怎样让用户点击浏览器后退按钮刷新后退页面的验证码

介绍 项目需要,怎样让用户点击浏览器后退按钮刷新后退页面的验证码,通过cookie来解决 方法一(通过设置前台html)(失败) 本想通过控制html的http-equiv属性来解决问题,如下 http-equiv属性 1.<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80"> 和 <meta http-equiv="Content-Lan

解决点击浏览器后退按钮页面过期的问题

header('Cache-control: private, must-revalidate'); session_cache_limiter('private, must-revalidate'); 一定要在session_start()前

防止页面后退(使浏览器后退按钮失效)

防止页面后退(使浏览器后退按钮失效) 原理:用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远失效. 注:history.go和history.back(包括用户按浏览器历史前进后退按钮)触发, 页面由于使用pushState修改了history),会触发popstate事件.     [代码如下]       注:直接放在不想后退跳转的页面即可! 方法一:       <script type="text/javascript">     

禁用浏览器后退按钮

基本上是3个solution: 1).设置网页过期(服务器端) 2).javascript:window.history(客户端) 3).对于键盘的backspace.通过window.event来过滤,当然要考虑的是对于Input控件,要保持删除的功能. <script type="text/javascript"> function backspace() { if (event.keyCode == 8 && event.srcElement.tagN

javascript怎么禁用浏览器后退按钮

1. 复制代码 代码如下: <script language="JavaScript"> javascript:window.history.forward(1); </script> 利用JS产生一个“前进”的动作,以抵消后退功能,这种方法应该是最简洁的,并且不需要考虑用户连点两次或多次“后退”的情况,缺点是当用户端禁用了JavaScript之后即失效. 2. 复制代码 代码如下: <A HREF="logout.do" onclic

网页提交,点击浏览器返回按钮,网页出错

这两天公司新项目写一个问卷调查小功能,当时因为问题都是循环进行展示提交,所以写到一个php文件中,但是完成后进行测试,当一路点击提交代码结果显示正常,但是当问卷到第三页时点击浏览器返回按钮,网页直接报错,瞬间懵逼啊!没有任何日志!代码如下: <?php if(!isset($_SESSION)) { session_start(); } $_SESSION['username'] = "zhangminchao"; $data1 = '{"paper":{&q

如何屏蔽掉浏览器后退按钮的几个解决办法

Q311 How do I disable the "Back" button of a browser? You are here: irt.org | FAQ | JavaScript | History | Q311 [ previous next ] Easy answer - you can't. Longer answer - you cannot totally remove the ability for the user to go back to the previ

asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)

代码如下: Session.Abandon(); Response.Redirect("Login.aspx"); 但是这样点点击浏览器的后退仍然可以回到刚才的页面,这可不行,在网上找了一下,也有不少人遇到这样的问题,试了一些方法,都不管用.不过最后还是找到,共享一下. http://blog.csdn.net/lhypang2006/archive/2008/03/11/2170751.aspx 复制代码 代码如下: Session.Abandon(); Response.Write

解决在点击登出之后,用户点击浏览器回退按钮能返回去继续操作问题

我在登出之后不但返回到刚才的页面.还因为我设置了拦截器而导致页面出现了我并不想看到的结果. 于是我着手对着问题进行了优化解决: 一开始我想这么做:在每张页面都有session判断,如果session为空则返回登录界面.但是就结果而言.出现了上面图片中的结果 后来我又想从前端页面着手,通过写js      window.location.href返回登录界面. 这是代码: <script type="text/javascript"> windows.location.hre