网站安全退出后,再点击浏览器后退按钮不能返回前一个页面的笨办法
来源:互联网 发布:有关孙悟空的网络电影 编辑:程序博客网 时间:2024/05/16 05:29
首先,先把浏览器分成两类:以IE和谷歌举例
IE浏览器为首的一类:这一类是先读取历史记录缓存,先把页面显示出来,然后再执行页面中写的各种js刷新页面!!!!
谷歌浏览器为首的一类:这一类是先读取页面的js刷新页面,再显示页面!!
以上是个人验证出来的观点,仅供参考!
下面贴出代码,支持这两类浏览器的本办法:
首先给退出按钮一个di:
<a id="esc">退出</a>
然后调用js的ajax清掉session:
js:
//调用退出
<script type="text/javascript">
$(function(){
$("#esc").click(function(){
$.ajax({
type :"post",
url : "/work/statistics/statistics!esc.action",
success : function(){
window.location.href = "/登陆页.jsp";
}
});
});
});
</script>
action:
/**
* 退出登陆
* @return
*/
public String esc(){
this.initContext();
session.setAttribute("personname", null);
session.setAttribute("loginInfo", null);
this.msg="退出成功!";
success=true;
return "success";
}
js:
//验证session是否存在
<script>
$(function(){
$.ajax({
url:"/work/statistics/statistics!sessionisexist.action",
type:"post",
success: function(data){
if(!data.success){
window.location.href="/登陆页.jsp";
}
}
});
})
</script>
action:
//验证session中的loginInfo是否为空
public String sessionisexist() throws IOException {
this.initContext();
if(session.getAttribute("loginInfo")==null){
this.success=false;
}
return Action.SUCCESS;
}
这个action回到验证session的js 用 window.location.href="/登陆页.jsp"; 跳到登陆页!!
这只是一个笨办法,仅供参考。各位有什么好的解决办法,可以留言,但是要IE和谷歌都试用哦!!!!
- 网站安全退出后,再点击浏览器后退按钮不能返回前一个页面的笨办法
- 用户退出后点击浏览器后退按钮失效
- 用户登陆后怎样防止用户用浏览器的后退按钮退出登陆后的页面 ?
- 解决:在点击用户退出登录时,再按浏览器的后退按钮,仍然能够看到之前的页面
- 防止点击浏览器后退按钮 后退页面的js
- 浏览器返回按钮不会刷新页面解决方案---使用情景:点击浏览器左上角的后退按钮,页面需要刷新的情况
- 在Java web项目中防止用户注销后使用浏览器中的“后退”按钮返回注销前页面
- 在Java web项目中防止用户注销后使用浏览器中的“后退”按钮返回注销前页面
- asp.net网站后台退出后,点后退按钮仍能进,如何安全退出
- asp.net退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
- asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
- asp.net 退出登陆(解决退出后点击浏览器后退仍然可回到页面问题)
- asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
- 退出系统后如何防止点击ie后退按钮返回系统
- 退出系统后如何防止点击ie后退按钮返回系统
- 退出后点击浏览器后退不能回到成功页面;直接进入页面和跳转进入页面样式不同;防止直接输入页面地址或servlet;当servlet跳servlet时,进行其他操作后后退出现错误!
- 禁用页面缓存。目的:用户登录后退出。点击浏览器后退按钮造成的问题
- 智慧教学控制系统,控制页面不退出,返回后保证只有一个实例的办法
- Android开发艺术探索读书笔记(二)
- 利用RunTrace实时跟踪分析iOS App视图
- UTF8与GBK间的转换
- 红黑树----红黑树插入和删除结点的全程演示
- 设计模式之外观模式Facade(结构型)
- 网站安全退出后,再点击浏览器后退按钮不能返回前一个页面的笨办法
- shell脚本学习 二
- mybatis二级缓存应用及与ehcache整合
- MPEG音频文件格式(包括MP3文件格式)(1)
- [Android] 混音线程MixerThread
- 面向对象第一次作业
- 从连续数字中寻找缺失的数字
- windows emacs以及常用plugin安装
- 在MathType6.9中出现公式重叠了怎么办?