如何是用户在web页面使用回退以后,让用户从新登录。
2009-07-26 20:00
357 查看
首先在jsp里面加上这样的话
我们借助会话变量FirstTimeToPage检查用户是否是第一次访问当前页面。如果不是第一次(即Session("FirstTimeToPage")包含某个值),那么我们就清除会话变量的值,然后把用户重新定向到一个开始页面。这样,当表单提交时(此时SompePage.asp被打开),我们必须赋予FirstTimeToPage一个值。即,在SomePage.asp中我们需要加上下面的代码:
Session("FirstTimeToPage") = "NO"
这样,已经打开SomePage.asp的用户如果点击后退按钮,浏览器将重新请求服务器下载页面,服务器检查到Session("FirstTimeToPage")包含了一个值,于是就清除Session("FirstTimeToPage"),并把用户重定向到其他页面。当然,所有这一切都需要用户启用了Cookie,否则会话变量将是无效的
如果有必要可以使用session.invalidate()市session失效
< html> < head> < meta http-equiv="Expires" CONTENT="0"> < meta http-equiv="Cache-Control" CONTENT="no-cache"> < meta http-equiv="Pragma" CONTENT="no-cache"> < /head>
我们借助会话变量FirstTimeToPage检查用户是否是第一次访问当前页面。如果不是第一次(即Session("FirstTimeToPage")包含某个值),那么我们就清除会话变量的值,然后把用户重新定向到一个开始页面。这样,当表单提交时(此时SompePage.asp被打开),我们必须赋予FirstTimeToPage一个值。即,在SomePage.asp中我们需要加上下面的代码:
Session("FirstTimeToPage") = "NO"
这样,已经打开SomePage.asp的用户如果点击后退按钮,浏览器将重新请求服务器下载页面,服务器检查到Session("FirstTimeToPage")包含了一个值,于是就清除Session("FirstTimeToPage"),并把用户重定向到其他页面。当然,所有这一切都需要用户启用了Cookie,否则会话变量将是无效的
如果有必要可以使用session.invalidate()市session失效
相关文章推荐
- 如何在ASP.NET中制作Web用户自定义控件,并在aspx页面中使用它的方法和属性?
- WEB前端登录注册页面的form中使用placeholder占位符
- Skyline软件二次开发初级——4如何在WEB页面中的三维地图上使用弹出框Popups
- RabbitMQ的web管理界面无法使用guest用户登录
- Ubuntu 12.04 如何使用其他用户登录
- rabbitmq的web管理界面无法使用guest用户登录
- 使用nginx反向代理后如何在后台web应用中获取用户ip
- (9)uniGUI for C++ builder下如何使用UniPageControl控件做成WEB多页面系统界面框架?
- 使用springboot创建web项目(一),登录页面
- rabbitmq的web管理界面无法使用guest用户登录
- 使用Jquery搭建最佳用户体验的登录页面 之 记住密码自动登录功能
- 使用nginx后如何在web应用中获取用户ip及原理解释
- 如何在Web页面退出前提示用户保存数据?
- java web开发中,jsp使用了frameset框架,如何实现整个页面跳转,并且同一个表单中可以提交两个action
- 如何解决“HTTP 错误 500.19 无法使用虚拟目录密码作为用户 administrator 在本地登录到”?
- 用户禁止cookie以后,如何继续使用session
- 如何使用存储过程实现WEB页面的审批按钮作用
- [Oracle] 如何使用触发器实现IP限制用户登录
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-008-使用非关系型数据库时如何验证用户(自定义UserService)
- node使用JsonWebToken 生成token,完成用户登录、登录检测