社区
Web 开发
帖子详情
jsp用户注销的问题
Jackey~
2010-10-29 04:59:12
用户注销的方法:session.invalidate();
当点击注销用户,激活该方法。
但是存在一个问题:注销完之后,我点击浏览器的后退按钮,后退到登陆跳转后的页面,如果点击刷新,浏览器会显示是否重新提交数据,如果点击确定,就又回到了登陆成功后的页面。
刷新别的页面没有问题,表示session 确实已经失效了。
该怎么解决?
...全文
1009
44
打赏
收藏
jsp用户注销的问题
用户注销的方法:session.invalidate(); 当点击注销用户,激活该方法。 但是存在一个问题:注销完之后,我点击浏览器的后退按钮,后退到登陆跳转后的页面,如果点击刷新,浏览器会显示是否重新提交数据,如果点击确定,就又回到了登陆成功后的页面。 刷新别的页面没有问题,表示session 确实已经失效了。 该怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
44 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
微甜灬呼吸
2010-11-02
打赏
举报
回复
你在业务中加个session验证
qq_992784113
2010-11-02
打赏
举报
回复
session.invalidate();
再重定向response.sendRedirect("")
就可以解决这个问题
softwarexiang120
2010-11-02
打赏
举报
回复
清除页面缓存才是硬道理!
君望永远
2010-11-01
打赏
举报
回复
header里meta指定禁用缓存~AJAX注销也不错~
Jackey~
2010-11-01
打赏
举报
回复
现在想想其实也不是什么大问题,注销后关闭浏览器就行了,但是应该还是有解决办法的,我都不知道我现在这个帖子该不该结呢?
GoCodingInMyWay
2010-10-31
打赏
举报
回复
[Quote=引用 23 楼 a605501800 的回复:]
你可以用过滤器判断是否登陆,如果Session中没有登陆者信息强行转入登陆界面或是提示请先登陆!!!
[/Quote]
+1
yhy19910223
2010-10-31
打赏
举报
回复
额。。你可以在jsp中加入一段javascript,window.history.forward(1);
不过IE可以实现,火狐就不能了,探索中。。。
Elim-Zhang
2010-10-31
打赏
举报
回复
这很正常,没什么问题啊
a312983516
2010-10-31
打赏
举报
回复
在struts中
<constant name="struts.serve.static.browserCache" value="false"></constant>
这样就清理缓存了
yhy19910223
2010-10-31
打赏
举报
回复
额。。你可以在jsp中加入一段javascript,window.history.forward(1);
不过IE可以实现,火狐就不能了,探索中。。。
hepeng_8
2010-10-31
打赏
举报
回复
hsdasaasd
bea_java
2010-10-31
打赏
举报
回复
session失效了,还可以提交,说明你的提交没有过滤 你应该写个过滤器的。 过滤每次请求,判断用户是否已经登陆。
风影萧诺
2010-10-30
打赏
举报
回复
此帖有价值。。。。
a605501800
2010-10-30
打赏
举报
回复
你可以用过滤器判断是否登陆,如果Session中没有登陆者信息强行转入登陆界面或是提示请先登陆!!!
yhy19910223
2010-10-30
打赏
举报
回复
自己写了一个,如果用session.invalidate().当你点击注销以后,后退网页,回到的还是你登录前的页面,但是你想在本页面执行用户的专有的操作(也就是你登陆后才能做的事情),网页会提示你未登录,需要登录操作。这一点很容易实现,csdn就是这样的,你们可以试试。
后来我试了试百度,点击注销后不会后退到原登陆后的界面。百度大神犀利了,,哎,想了一晚上,没想到方法。。望高手指教
yhy19910223
2010-10-30
打赏
举报
回复
再次试验。。
yhy19910223
2010-10-30
打赏
举报
回复
试验了一下,直接在本页面csdn点击退出,注销后再后退,直接还是登陆后的页面。。
无解中。。。
Jackey~
2010-10-30
打赏
举报
回复
[Quote=引用 17 楼 qianyecq 的回复:]
引用 16 楼 xtbzqw 的回复:
session是在服务器端清空的,你即使后退回去了,有什么用,你刷新的话,服务器发现你的session已经失效,那么会把你跳转到登陆页面!
可能是因为页面缓存,成功登录的用户名和密码一直保存页面中,
即使你把session清空了也没用,因为session为空的话,
会对form里面的用户和密码判断。
[/Quote]
应该就是这个问题,该怎么解决?还是没找到解决的办法。楼上有人说把后退禁掉,我也试了,不过多个页面跳转之后,还是不能达到禁掉的效果。期待答案。。。。。。
xiatiandetonghua
2010-10-29
打赏
举报
回复
楼主有点晕,在登录成功页面做了用户登录判断,当这个用户被注销以后数据库已经没有了刷新登录成功页面应该会返回登录页面的呀!并没有像你所说的那样呀
kokorenfeng
2010-10-29
打赏
举报
回复
session.invalidate();
再重定向response.sendRedirect("")
就可以解决这个问题
加载更多回复(20)
基于
jsp
+servlet的javaweb实现最基本的
用户
注册登陆
注销
功能
本资源是基于javweb 的
jsp
和servlet完成的
用户
登录、注册和
注销
的代码【含数据库】 详细教程,访问https://blog.csdn.net/kese7952/article/details/82944525
远洋网络购物广场商务系统
运用
JSP
+Servlet+JavaBean技术,使用MVC模式。 该系统中Servlet是控制器,负责处理客户端发送的请求,JavaBean用来做业务层,MySQL作为数据库,Web应用服务器为Tomcat 6.0,因此在开发前,要对其进行配置,并在数据库中插入一些记录,供开发中测试使用。 本系统主要是供网上购物的
用户
使用,同时后台也必须有管理人员对其进行管理,以保证系统正常运行,具体功能如下: 客户端 购物车功能,我的订单功能,
用户
注册功能,
用户
登录功能,密码重置功能,
注销
功能。 管理端 管理员管理功能,商品管理,订单管理,
注销
。
退出页面自动清除session技巧
退出页面自动清除session技巧
网上人才招聘系统 源代码
人员中介管理系统针对应聘者、企业招聘者和管理员提供了以下功能模块: 应聘者:
用户
注册、
用户
登录、
注销
;发布简历、简历管理、浏览职位 招聘者:
用户
注册、
用户
登录、
注销
;发布职业、职业管理、浏览简历 管理员:
用户
注册、
用户
登录、
注销
;
用户
管理、公告通知管理
学生信息管理系统(java实现)
很对年前的东西,别找我了。忙.........................................
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章