html页面跳转,怎么让用户返回不会回到前面那个页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html页面跳转,怎么让用户返回不会回到前面那个页面相关的知识,希望对你有一定的参考价值。
参考技术A 页面右上角有一个退出登录按钮,点击此按钮后会执行response.setHeader(Pragma,No-cache);
response.setHeader(Cache-Control,no-cache);
response.setDateHeader(Expires,0);
request.getSession().removeAttribute(user);
request.getSession().removeAttribute(menuMap);
request.getSession().invalidate();
这些操作,之后返回到登录页面,但点击浏览器的后退按钮后又返回到退出之前的页面,
------解决方案--------------------------------------------------------
用户表设置字段isOnline
number2(10)
在线表示1,点退出则设置为0,并且清空session
这种方法好处很多(比如是否已经在线的检查),不过登陆模块中需要加入该逻辑
------解决方案--------------------------------------------------------
浏览器的后退是回到缓存中的旧页面,并不是脚本文件的跳转,一般有认证的网站系统都有这个问题,退出系统后返回登录页面,然后通过“后退”就可以回到系统的页面中,但是这种情况下再刷新,系统会验证你的认证关系,因为已经退出了,所以会又跳转到登录页面,你可以把浏览器设置成不保存缓存就可以了。
------解决方案--------------------------------------------------------
尽量用容器的权限认证
------解决方案--------------------------------------------------------
当用户退出登录后,你可以清空session,当他点击后退时你还是要验证登录的,如果没有session系统还是跳回到登录页面
------解决方案--------------------------------------------------------探讨浏览器的后退是回到缓存中的旧页面,并不是脚本文件的跳转,一般有认证的网站系统都有这个问题,退出系统后返回登录页面,然后通过“后退”就可以回到系统的页面中,但是这种情况下再刷新,系统会验证你的认证关系,因为已经退出了,所以会又跳转到登录页面,你可以把浏览器设置成不保存缓存就可以了。
------解决方案--------------------------------------------------------
android 怎么定义一个按钮和返回键功能一样回到上一个界面
页面之间的跳转有startActivity 和startActivityForResult两种,startActivity :只能跳到下一个页面
startActivityForResult: 不仅能跳到下一个页面,而且当下一个页面finish()时就可以返回上一页面
所以您应该用startActivityForResult方法来跳转页面,并在您的按钮上加个监听,当点击该按钮是finish();掉本页面,就能返回到上一页面了. 参考技术A 就是定义一个Button,点击事件使用Intent跳转语句让其跳转到上一页就可以了追问
不一样的 ,intent是往前走(又新建了前一个avtivity),返回键是返回(不新建)
追答MyActivity.this.finish();
那你返回按钮使用这个事件,MyActivity为返回按钮所在的Activity
以上是关于html页面跳转,怎么让用户返回不会回到前面那个页面的主要内容,如果未能解决你的问题,请参考以下文章
java web中点击一个类似按钮的怎么关闭当前的这个页面而返回到前一个页面(在不出现新页面的情况下)
页面用jquery的load()方法加载新页面之后怎么返回上一页