当前位置: 技术问答>java相关
session 问题
来源: 互联网 发布时间:2015-06-29
本文导语: 用户登录进入网站后,执行一定的操作(生成一个session变量) 然后退出来(清空session) 这时候按浏览器的后退按钮,用户仍然可以进入网站 但这时候只要手工刷新以下,即提示用户没有权限 我想知...
用户登录进入网站后,执行一定的操作(生成一个session变量)
然后退出来(清空session)
这时候按浏览器的后退按钮,用户仍然可以进入网站
但这时候只要手工刷新以下,即提示用户没有权限
我想知道后退按钮时不用刷新即可提示用户?
谢谢!
|
执行后退按钮得到的是本地机器缓存里的内容!
|
加以下的代码
|
我是用javascript实现这一功能的,因为javascript是在客户端执行,所以即使按后退按钮得到的本机缓存也需要执行相同的javascript
具体方法是在登录的时候在客户端添加一个cookie,注销的时候删除该cookie,在每个页面的开始处加上一段javascript检验该cookie是否存在,如果不存在则转向到登陆页面去
具体方法是在登录的时候在客户端添加一个cookie,注销的时候删除该cookie,在每个页面的开始处加上一段javascript检验该cookie是否存在,如果不存在则转向到登陆页面去
|
同意 realyfly(含泪海)的说法,这样子很友好:当刷新或点击新的链接时会要求用户重新登陆;
对于特定的页面,比如用户信息,email显示内容的页面,则使用楼上的做法,不缓存内容,保障用户隐私
对于特定的页面,比如用户信息,email显示内容的页面,则使用楼上的做法,不缓存内容,保障用户隐私
|
我们以前都是在页面先获得session的值,如果为空则显示登陆页面
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。