1.创建

当客户端第一次访问某个jsp或者Servlet的时候,服务器会为当前会话创建一个SessionId,每次客户端向服务端发送请求的时候,都会将此SessionId携带过去,服务端会对此SessionId进行校验。

2.活动

1)某次会话中通过超链接打开的新页面属于同一次会话。

2)只要当前会话页面没有全部关闭,重新打开新的浏览器窗口访问同一个项目资源时属于同一次会话。

3)除非本次会话的所有页面都关闭后再重新访问某个jsp或者servlet将会创建新的会话

4)注意:原有会话还存在,只是旧的sessionId仍然存在于服务端,只不过再没有客户端会携带它然后交与服务器校验,只有在过期的时候才会消除。

3.销毁

1)调用session.invalidate()方法

2)session过期(超时)

设置方法:

①session.setMaxInactiveInterval(time)单位是秒

②在web.xml里面设置

默认为30分钟,单位是分钟

3)服务器重新启动

可以查看tomcat的后台管理

可以看到两个SessionId但是第一次是没用的了,当前会话是第二个,但是第一个还是存在

最新文章

  1. java基础-接口
  2. Win7 64位 VS2013环境编译CGAL-4.7
  3. JAVA IO NIO
  4. 【BZOJ 1069】 凸包+旋转卡壳
  5. Trie树详解
  6. Linux - 简明Shell编程01 - 第一个脚本(HelloShell)
  7. 让你变懒的 Android Studio Live Templates
  8. Mac OS X磁盘重新分区后 BootCamp Windows启动项丢失
  9. JavaWeb 乱码问题终极解决方案!
  10. POJ 3311 Hie with the Pie 【状压DP】
  11. linux下使用nmon工具对服务器性能进行检测
  12. 【Web前端】用CSS3实现弹幕
  13. SharePoint 列表中增加列编辑功能菜单
  14. Windows环境下用jwplayer+Nginx搭建视频点播服务器
  15. 19_java之List和Set
  16. ThreadLocal介绍
  17. WinForm中如何实现在容器控件中嵌入form窗体(panel与子窗体)
  18. expdp/impdp使用sysdba权限迁移数据
  19. apache添加mod_limitipconn限制单个ip并发连接数
  20. JAVASCRIPT中{} + {}的结果是什么?

热门文章

  1. 简易RPC框架-学习使用
  2. 一个小博客教你把vim用飞起来
  3. angular页面缓存与页面刷新
  4. JS执行事件
  5. Swift学习笔记(4):字符串
  6. Vue中comoputed中的数据绑定
  7. 【less和sass的区别,你了解多少?】
  8. 关于JAVA自带MD5的方法
  9. 关于STM32在程序中间修改PWM值的总结(原创)
  10. wiringPi安装