如果点击按钮或链接清除session回到登录页面的话,session里是没有user的,但是你要点浏览器的回退按钮的话,只是回到上一页面的状态,不会跳到login.jsp
解决方案 »
- 用Juery提交数据到action,action接受不到
- SunOne8.2下连接Oracle10g数据库,启动出错 Package oracle.sql is sealed
- 关于乱码问题
- js 缺少对象错误 求解决
- 100分求助:在sun.net.ftp.FtpClient中如何实现对目录的操作?
- extjs+Struts2数据交互报错
- Struts奇怪问题,我要疯掉了,请大家帮我看看。
- JAVABEAN里读不出来数据?近来帮看一下
- 关于jsp内置对象的问题?
- 求助,java.lang.IllegalStateException: Cannot call sendError() after the resp,找不到原因
- 这种错怎么纠正啊
- 请教一个问题。因为使用到tomcat7下面的WebSocket包。。。
我试了一下扣扣空间,退出后回到登陆页面,也是能back回去,我又试了淘宝,就back不回去,要继续验证用户名密码
那请问我怎样才能让点击back必须再登陆验证呢?
我试了一下扣扣空间,退出后回到登陆页面,也是能back回去,我又试了淘宝,就back不回去,要继续验证用户名密码
没有ajax的内容,我写的验证是否登陆的依据就是看session里是否有一个User的bean对象。
我本以为把session的bean对象移除就行了,可是back还是能回去,这说明session的那个bean并没有完全移除掉。不知道这个是不是可以通过js来控制浏览器的一些属性来设置?请教了
记得貌似jsp可以写一个禁止浏览器缓存的东东嘿嘿 没做过这个实验 你可以找找看 这样当back回去的时候就应该是需要发起请求而不是直接访问浏览器缓存了吧 现在也在调试一个登录 注册的东东 chrome竟然可以回退十多个之前填写的表单
点击退出 是提交到一个servlet,session.removeAttribute()后打印user是null,但是就是能back回index.jsp
也许2楼说的有道理,back回去是一个状态 把。不过浏览器缓存我在试试,也想到了。
我用的也是chrome
那请问我怎样才能让点击back必须再登陆验证呢?
我试了一下扣扣空间,退出后回到登陆页面,也是能back回去,我又试了淘宝,就back不回去,要继续验证用户名密码
点击回退按钮时,并不会去刷新页面,而是去读页面的缓存,想要重新刷新页面,你可以在jsp里设置
<%
response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma","no-cache");
%>
重新读取session,要是session为空就跳转登录页面,楼主可以试一下
那请问我怎样才能让点击back必须再登陆验证呢?
我试了一下扣扣空间,退出后回到登陆页面,也是能back回去,我又试了淘宝,就back不回去,要继续验证用户名密码
点击回退按钮时,并不会去刷新页面,而是去读页面的缓存,想要重新刷新页面,你可以在jsp里设置
<%
response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires", 0);
response.setHeader("Pragma","no-cache");
%>
重新读取session,要是session为空就跳转登录页面,楼主可以试一下
谢谢,我试试
a标签链接到servlet好像都是get把?