我们用一个quit.jsp来处理用户退出系统的操作,quit.jsp负责注销session,及时释放资源。  

  • 注销session。  
  • 关闭浏览器窗口。  

其代码如下所示:

1 <%@ page contentType="text/html; charset=GBK" %>
2 <%
3    session.invalidate();
4 %>
5
6 <script language="javaScript" >
7  window.opener = null;
8  window.close();
9 </script>

提示:

在用户退出系统时,需要注销session,否则只有等到session在服务器中过期后,session对象才会被清除。假设一个session的不活动最大时间为30分钟(默认的时间),如果不手工清除session对象,则当一个用户退出系统后再过30分钟,这些对象所占用的系统资源才会被释放。

转载于:https://www.cnblogs.com/bluepoint2009/p/jsp-quit-clear-session.html

JSP页面退出时清除会话Session相关推荐

  1. KindEditor上传的图片显示在jsp页面上时调整布局

    场景 使用KindEditor上传图片后将富文本的内容存在数据库中为: 测试<img src="http://*****:9090/test/upload/commentFile/89 ...

  2. jsp页面格式化时间或数字

    所有标签: Tags   fmt:requestEncoding fmt:setLocale fmt:timeZone fmt:setTimeZone fmt:bundle fmt:setBundle ...

  3. JSP页面打开时先加载Servlet

    有很多方法:一.异步加载,用ajax或jquery的post方式.二.用struts的action标签,页面一加载就执行一个action, 不过用servlet就没用了.三.用jsp的forward标 ...

  4. JSP 页面访问用户验证

    jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问.本文讨论内容是通过权限验证的用户,才可以访问特定的页面. JSP 页面验证 ...

  5. 微信小程序退出页面时清除定时器

    由于小程序页面退出时,定时器和长连接等不会自动清除断开,所以需要我们在生命周期函数中手动清除 但是定时器定义在函数中,我们无法在函数外清除,所以为了解决这个问题,我们需要把定时器定义在data中 比如 ...

  6. 小程序退出页面时清除定时器

    由于小程序页面退出时,定时器和长连接等不会自动清除断开,所以需要我们在生命周期函数中手动清除 但是定时器定义在函数中,我们无法在函数外清除,所以为了解决这个问题,我们需要把定时器定义在data中 比如 ...

  7. ASP.NET系统退出(移除Session 、清除浏览器缓存)

    一.在退出时移除Session,首先在登录时要记录登录信息 Session["id"] = user.id.ToString();Session["name"] ...

  8. JAVA里的jsp网页背景_【JavaWeb】JSP 页面

    JSP 页面 简介 JSP(Java Server Pages),即 Java 的服务器页面.它的主要作用是代替 Servlet 程序回传 HTML 页面的数据,因为 Servlet 程序回传 HTM ...

  9. tomcat work目录的作用就是编译每个项目里的jsp文件为java文件如果项目没有jsp页面则这个项目文件夹为空...

    最近发现,很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不是很恰当,work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录,这也正是为什么它 ...

最新文章

  1. 计算机网络7层协议模型,计算机网络(一) OSI七层模型及TCP/IP dubbo协议
  2. Serlvet学习笔记之四—对文件的操作
  3. pythondict(zip())_python基础:zip和dict详解
  4. 用Java刷OJ超时怎么办?原因分析及解决方式
  5. MFC菜单栏(CMenu)控件
  6. 项目总结——机房收费系统合作版
  7. 【Python科学计算系列】矩阵
  8. oracle cogs 科目,请问R12中,Mtl_material_transaction中的 COGS Recognition记录是干啥的?
  9. c语言指针改良,重新认识C语言指针(上)(示例代码)
  10. 软件测试 学习之路 linux vim编辑器
  11. php propel,关于propel--PHP
  12. 作为前端程序员,你不能不知道的这个小技巧
  13. SSD容量也不宜小,最好1T往上
  14. 管家婆A8 TOP V9.5.1版本安装需知!
  15. raw os 之状态机编程
  16. Alexa Top 1000 在中国的访问情况
  17. Linux系统的优点小结
  18. 低版本MAC如何升级系统
  19. 北部湾及涠洲岛海域潮汐和海平面特征
  20. 尝试用Unity还原蔚蓝(Celeste)—— 真·操控、移动、手感篇

热门文章

  1. 接上,进一步优化,LruCache缓存
  2. 异步任务AsyncTask
  3. matlab通过“ideal_lp设计理想高通滤波器_常见低通、高通、带通三种滤波器的工作原理...
  4. 高阶函数||编程范式: 命令式编程/声明式编程 || 编程范式: 面向对象编程(第一公民:对象)/函数式编程(第一公民:函数)
  5. 触发器——创建||更新||删除||查看
  6. POST请求||带参数的POST请求
  7. java的知识点27——lambda推导
  8. java的知识点17——java.util.Arrays类、多维数组
  9. 用MATLAB编程求出三位数中全部的水仙花数
  10. JSplitPane