session的有效时间并不是以前所说的只要浏览器不关闭就一直有效,他有一个过期时间,一般默认为30分钟
更改session过期时间有3种方式

  • 更改tomcat下conf/web.xml文件

    • <session-config>

      <session-timeout>30</session-timeout>
      </session-config>

    • 这个数字的单位是分钟
  • 更改项目下的web.xml
    • <session-config>

      <session-timeout>30</session-timeout>
      </session-config>

    • 这个数字的单位是分钟
  • 在项目中通过代码设置过期时间
    • 调用session对象的setMaxInactiveInterval(1800)方法来设置
    • 参数单位是秒,如果设置-1,则session永久有效
这3种更改session过期时间方式的优先级

setMaxInactiveInterval()     >     项目配置文件     >      tomcat配置文件
退出登录时对session的操作

  • session.removeAttribute();

    • session会话并没有被销毁,只是把session对象中存放的用户信息移除了,从业务角度上来说,这是不科学的,一旦用户退出登录,该会话应该被销毁不可用,当用户再次登录时,创建新的会话
  • session.invalidate();
    • session会话直接被销毁,一般在公司中做退出登录使用这种方式来销毁session

session超时以及销毁相关推荐

  1. 处理ajax的session超时

    做web开发时,当session超时时,如果不是ajax请求,很简单就能实现跳到指定的页面.但是ajax请求就会有问题.session超时的时候,点击到ajax请求就会弹出一些页面源码文件. 首先建了 ...

  2. redis session 超时时间_Shiro性能优化:解决Session频繁读写问题

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 作者 |  张永恒 来源 |  urlify.cn/YjEZNj 背景 Shiro 提供了强大的 Session 管理 ...

  3. java 登录失效时间_详谈Java设置session超时(失效)的时间

    详谈Java设置session超时(失效)的时间 免费学习推荐:java基础教程 在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁ses ...

  4. 怎么能避免浏览器请求超时_如何防止session超时

    众所周知,当用户登录网站后较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁.此时,当用户再次操作网页时,如果服务器进行了session校验,那么浏览器将会提醒 ...

  5. session 超时时间设置

    在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的.Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时 ...

  6. java获取session失效时间_Java设置session超时(失效)的时间

    在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session 具体设置的方法有三种: 1.在web容器中设置(以tomcat为例) 在 ...

  7. java session时间_java session时长问题,java设置session超时时间实例

    java session超时设置你知道应该如何设置吗?下面要给大家带来的实例就是和java设置session超时时间相关的内容,一起来看看具体实现方式吧. 一般的系统登陆了之后,都会有设置一个当前的s ...

  8. session存在哪里?如何实现以及session超时设置

    sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应.tomcat生成的sessionid叫做jsessionid. ses ...

  9. 解决spring-security session超时 Ajax 请求没有重定向的问题

    解决spring-security session超时 Ajax 请求没有重定向的问题 参考文章: (1)解决spring-security session超时 Ajax 请求没有重定向的问题 (2) ...

  10. java Servlet Filter 拦截Ajax请求,统一处理session超时的问题

    后台增加filter,注意不要把druid也屏蔽了 import java.io.IOException;import javax.servlet.Filter; import javax.servl ...

最新文章

  1. IDispose和Finalize的区别和联系
  2. Google视角的地理信息科学家
  3. JPA实体注解与hibernate主键生成策略
  4. 【图像融合】简单认识图像融合
  5. python中datetime函数怎么获得当年年份_Python 日期和时间函数使用指南
  6. JDK 1.5 HashMap 源代码读解
  7. linux下find命令-atime,-ctime,-mtime真正含义
  8. 浅谈双线程dp (nyoj61 nyoj712)经典【传字条】和【探 寻 宝 藏】
  9. 开发rtmp直播流测试地址
  10. 虹科教您固定工业树莓派Modbus RTU设备编号
  11. Windows下测试算法在FDDB数据库的性能
  12. mac注销快捷键_Mac小技巧 - 快捷键符号解释及用法介绍
  13. Android播放音频到耳机,Android应用开发之android插入耳机状态使用扬声器外放音乐...
  14. C++入门基础(上)
  15. cf登录服务器未响应,大神详解win7系统玩cf未响应的图文方法
  16. Windows10打开“运行”窗口
  17. jdk8 HashMap底层原理
  18. 存储芯片引脚和时序:SRAM(HY6264A系列)
  19. C#笔记-PictureBox.SizeMode属性详解
  20. postman百度云下载

热门文章

  1. 事业单位计算机常识PPT,计算机基础知识:PPT常用操作(六)
  2. 推荐一款好用的telnet工具
  3. 精锐万能票据打印专家
  4. dw1820网卡支持linux吗,黑苹果驱动DW1820A无线网卡教程
  5. ntoskrnl.exe蓝屏
  6. Win10蓝屏原因分析记录
  7. 如何把pdf转换成ezd_pdf怎么转换成word怎样编辑
  8. 分析Android未来几年的发展前景,分享PDF高清版
  9. 飞机大战项目(源代码(直接用),有效果图,素材包)
  10. HTML5制作个人简历模板