项目使用的struts2 框架,登陆完了之后,在浏览器的地址栏里显示的一直是:
http://IP:PORT/app-name/user!login
这样导致,当点击画面上的退出按钮通过form提交了 "user!logout"的请求后,还是可以打开系统首页,并且能够继续操作(因为 "user!login" 请求在画面回退的时候被重新发送了)
所以,在网上了查了一下,可以通过以下的方式来避免(准确地说,应该是在一定程度上避免这种情况)
重点是:location.replace() 方法的使用
// logout $("#logout").click(function() { var res = window.confirm(msg.logoutConfirm); if (!res) { return false; } else { $.ajax({ 'url' : contextPath + '/user!logout', 'type' : 'post', 'async' : false, 'complete' : function(xhr, status) { window.top.location.replace(contextPath + "/logout.jsp"); } }); } });
相关推荐
解决方案1:禁用缓存,前一次使用的方法...仍旧可以后退,感觉还不如1、2,但是在前台加个onclick事件,不涉及表单提交,竟然可以,由此就到方案4 解决方案4:用ajax,在ajax页面里将session清空,然后在现在的页面加
能够很好的解决登录后 点击退出按钮后 仍能用浏览器后退返回的问题
解决退出后点击后退按钮仍可以登录的很简单的一种方法
点击退出按钮后,将全部的按钮杀掉
JSP和Struts应用系统用户退出的完美解决方案,正确优雅地解决这类系统的用户退出问题
该程序为wincc自定义登陆界面的退出按钮脚本,希望能够帮助到大家!!
易语言模拟点击按钮源码,模拟点击按钮,启动同步工具,模拟退出,模拟设置,模拟按键,Enum,取窗口标题_,进程名取PID,PID取路径,CreateToolhelp32Snapshot,Process32First,Process32Next,OpenProcess,ZwTerminateProcess,...
点击按钮关闭界面,按钮Button2的单击事件没有写代码。而是这样写的。在页面加载事件中写
程序异常退出解决方案.rar
示例是单击qt界面上的一个按钮,然后程序自动关闭当前窗口,然后打开一个界面,类似于qq点击了qq登录按钮之后,界面有所变化
两种完美退出App的解决方案,一种是发送广播退出,一种是切入后台finish屌=掉
界面并不花哨,新游戏_暂停_退出都设为按钮 应用了快捷键功能 可以关闭开启声音! 很值得下载看看!资源免费,大家分享!!
设置按钮支持回车键和退出键、 vb6.0可打开
其二是点击关闭按钮的时候会直接完全退出而不是后台运行,其实非常不符合我们的使用情况和理念——我们是需要Outlook一直挂在后台以方便第一时间接收到新的邮件的。今天笔者就在这里向大家介绍一下解决的方法。 首先...
但是这样点点击浏览器的后退仍然可以回到刚才的页面,这可不行,在网上找了一下,也有不少人遇到这样的问题,试了一些方法,都不管用。不过最后还是找到,共享一下。 ...
总结了国产凝思系统的常见问题及解决方案,解决方案同样也适用于同一内核的其他Linux发行版
基于springmvc+maven+webservce+memecached 单点登陆实现,实现完全跨域、单点退出
Delphi禁止系统或指定程序自动关闭/退出,具体自己下载源码一看究竟,可防止程序自动退出的,也可防止windows自动关闭,代码简单,程序运行截图是一个空窗体什么都没有,这里也就不截图了。
3.点击关闭按钮,程序从任务栏消失,只有系统托盘 4.无论在何时,鼠标左键单击托盘图标,窗口重新显现 5.系统托盘上鼠标右键,退出程序 框架已经提供,包含很多知识点:是否在任务栏显示,判断鼠标左右键,关闭窗体对应的...