社区
Java EE
帖子详情
浏览器后退session问题
yzy68572100
2007-06-12 11:56:17
有个小问题就是:就是登录成功后到用户列表页面 然后在这页面注销后进入login页面,接着在浏览器上后退还是可以到userlist页面的,请问这要怎么解决和防止啊??? 是不是应该在action=logout里对session进行作用什么的啊??
各位大哥 就靠你们了啊 老师的作业
...全文
510
12
打赏
收藏
浏览器后退session问题
有个小问题就是:就是登录成功后到用户列表页面 然后在这页面注销后进入login页面,接着在浏览器上后退还是可以到userlist页面的,请问这要怎么解决和防止啊??? 是不是应该在action=logout里对session进行作用什么的啊?? 各位大哥 就靠你们了啊 老师的作业
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MyDream83
2007-06-14
打赏
举报
回复
session注销后, 你点后退还能看到userlist页面
是因为浏览器缓存了该页面,在页面上禁止浏览器缓存,
跟session有什么关系
Lover211
2007-06-14
打赏
举报
回复
guan zhu
tdy1234
2007-06-13
打赏
举报
回复
点击注销时候把SESSION清空
wangpingsx
2007-06-13
打赏
举报
回复
还在, 在注销时要清session
前边己经写的很清楚了, 我就不多说了!
wangpingsx
2007-06-13
打赏
举报
回复
写一个jsp 内容为:
Ojbect o = session.getAttribute("User");
if(o==null){
跳转到login.jsp
}
然后每个页面的开头include这个页面.
kenneth97
2007-06-13
打赏
举报
回复
request.getSession().setArrtirbute("用户对象");
销毁时
if (request.getSession() != null) {
request.getSession().invalidate();
session.invalidate(); //这只是销毁当前的SESSION对象
}
一旦你成功推出的话,那么在 SESSION 中就没有任何对象存在,这时就需要借助过滤器,来帮你检查在 SESSION 中是否有用户信息的存在,如果没有的话,那就永远退回到 登陆界面,
你说的“后退”,其实只是在 浏览器中的缓存中的内容,当你点一下有关操作的时候,过滤器就 会发挥作用了
likgui
2007-06-13
打赏
举报
回复
关注
ycoolb
2007-06-12
打赏
举报
回复
比如
session.removeAttribute("aaa");
把aaa换成你自己的
ycoolb
2007-06-12
打赏
举报
回复
注销的时候要把SESSION清掉
eunice_zrx
2007-06-12
打赏
举报
回复
我印象中销毁session不是马上就发生的事(不知道有没记错).因此,有个做法就是.你进一个页面就检查下session值是否是你成功登陆后给定的值
销毁该session不如将该session值改掉即可
session是会话,当你开一个窗体的时候就产生了一个会话,让其失效,一般来说一个是设定失效时间,再就是关闭该窗体以及从该窗体引发的子级窗体
ycoolb
2007-06-12
打赏
举报
回复
session.setAttribute("aa", "bb");
想清除这个
就session.removeAttribute("aa");
yzy68572100
2007-06-12
打赏
举报
回复
楼上的大侠怎么清除啊?? 是用
HttpSession session = request.getSession();
session.removeAttribute(session.getId());
session.invalidate();
我自己的session名字怎么得到啊? 呵呵 我很菜的
是在前面用什么地方啊??
当用户退出点击
浏览器
后退
仍可回到原来页面的解决方案
解决方案2:禁用
浏览器
后退
键 [removed] window.history.forward(1); 结果和方案一一样的结果,pad上没效果 解决方案3:Response.Write(“[removed][removed].replace(‘login.aspx’)[removed]”);仍旧可以
后退
,...
asp.net 退出登陆(解决退出后点击
浏览器
后退
问题
仍然可回到页面
问题
)
但是这样点点击
浏览器
的
后退
仍然可以回到刚才的页面,这可不行,在网上找了一下,也有不少人遇到这样的
问题
,试了一些方法,都不管用。不过最后还是找到,共享一下。 ...
注销后禁用
浏览器
的
后退
功能
我想在注销后禁用
浏览器
的
后退
按钮。我已经将注销事件的
session
[“
session
-id”]设置为null。但是当我按下
浏览器
的Back按钮时,它将重定向到该安全页面,我已经注销了。请给我有关此
问题
的任何解决方案。
Session
Path:基于会话的导航
当用户交互改变默认状态时,Javascript 函数使用History API将当前快照保存到
浏览器
历史History API 。 然后它调用 PHP 脚本来更新$_
SESSION
变量中的当前状态并重新加载页面。 例如,Javascript 文件还会侦听...
JSP和Struts解决用户退出
问题
现在大部分
浏览器
上都有
后退
和前进按钮,允许用户
后退
或前进到一个页面。如果在用户在退出一个Web应用后按了
后退
按钮
浏览器
把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章