热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何确保用户在Web页面回退后重新登录以保障账户安全

为了确保用户在Web页面回退后重新登录以保障账户安全,可以在JSP页面中添加以下元标签:``。这将防止浏览器缓存页面内容,从而避免用户通过浏览器的后退按钮访问已登录的页面。此外,还可以结合会话管理机制,如设置会话超时时间、使用安全的会话标识符传输方式(如HTTPS),以及在用户退出或长时间不活动后强制重新认证,进一步增强账户的安全性。

首先在jsp里面加上这样的话




我们借助会话变量FirstTimeToPage检查用户是否是第一次访问当前页面。如果不是第一次(即Session("FirstTimeToPage")包含某个值),那么我们就清除会话变量的值,然后把用户重新定向到一个开始页面。这样,当表单提交时(此时SompePage.asp被打开),我们必须赋予FirstTimeToPage一个值。即,在SomePage.asp中我们需要加上下面的代码: 

Session("FirstTimeToPage") = "NO" 

    这样,已经打开SomePage.asp的用户如果点击后退按钮,浏览器将重新请求服务器下载页面,服务器检查到Session("FirstTimeToPage")包含了一个值,于是就清除Session("FirstTimeToPage"),并把用户重定向到其他页面。当然,所有这一切都需要用户启用了COOKIE,否则会话变量将是无效的

 

如果有必要可以使用session.invalidate()市session失效


推荐阅读
  • GET和POST有什么区别?及为什么网上的多数答案都是错的。
    如果有人问你,GET和POST,有什么 ... [详细]
  • 深入解析Tomcat服务器架构与配置
    1.几个重要的配置文件:server.xml:配置tomcat的端口号,配置主机信息。web.xml:配置了tomcat的一些默认的servlet,每个项目启动时,都会执行这些 ... [详细]
  • HTTP基础HTTP超文本传输协议,应用层协议。主要用于Web上传输超媒体文本的底层协议,经常在浏览器和服务器之间传递数据。通信就是以纯文本的形式进 ... [详细]
  • 在《OWASP TOP 10 注入漏洞》中,详细探讨了注入攻击的发生机制:当应用程序未能有效识别和拦截恶意输入时,攻击者可以通过 SQL 注入等手段利用这一漏洞。本文将重点介绍 SQL 注入的基本原理及其防范措施,帮助读者全面了解并有效应对这一常见安全威胁。 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • 前面简单总结了js的基本语法,其实js语法和java、C语言语法有很多的相同之处;接下来将总结js在WEB浏览器中的运用,这部门将要了解的 ... [详细]
  • 本文总结了 Apache Shiro 安全框架的学习体会,并通过具体应用实例进行了详细分析。Apache Shiro 是一个强大且灵活的安全框架,适用于各种应用程序的安全需求。通过对该框架的核心功能和使用方法的深入探讨,本文不仅帮助读者理解其基本概念和架构设计,还提供了实际项目中的应用示例,以便更好地掌握和运用这一工具。特别感谢开涛的博客文章,为本文提供了宝贵的参考和启发。 ... [详细]
  • 在PHP编程中,合理配置会话(SESSION)的生命周期是确保应用性能和安全性的关键。本文将探讨如何通过 `session.gc_maxlifetime` 参数来有效管理会话的有效期,并介绍一些最佳实践,以帮助开发者避免常见问题并提升应用的整体性能。此外,还将讨论如何结合使用 `session.cookie_lifetime` 和 `session.cache_expire` 参数,以实现更精细的会话控制。 ... [详细]
  • Java学习日常笔记:详细记录操作日志的方法与实践
    Java学习日常笔记:详细记录操作日志的方法与实践 ... [详细]
  • 代码:headersAccept:texthtml,applicationxhtml+xml,applicationxml;q0.9,imagewebp,image ... [详细]
  • 【二十五】cookie与session学习总结
    一:cookie1.创建cookie关键字:setcookie用于保存cookie原理:当浏览器访问cookie.php页面时,我们的服务 ... [详细]
  • 后端开发|php教程numbering,addClass,COOKIE,POST,instanceof后端开发-php教程一:php变量商场项目源码,ubuntu安装其他系统,to ... [详细]
  • 1变量1.1变量的分类系统变量:全局变量:会话变量:自定义变量:用户变量:局部变量:全局变量:会话变量:用户变量:局部变量:1.2系统变量1.2.1系统变量的基本介绍变量是由系统提 ... [详细]
  • 开发工具WebDeveloper1.1.8https:addons.mozilla.orgen-USfirefoxaddon60以工具栏的形式对网页的(X)HTML、脚本、多媒体、 ... [详细]
  • 今天刚上班就听到群里的几位大佬在讨论所开发的系统需要重复的登录的恶心之处,听各位大佬争辩的同时,想到了自己以前整理过的缓存技术,算是比较全面的,当然了只是帮助自己理解的,但是很明显我并没有记在脑子里, ... [详细]
author-avatar
手机用户2502887521
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有