参考文章:http://www.tuicool.com/articles/VNbYjqm

首先需要理解一下几点:
1、Http是无状态的,即对于每一次请求都是一个全新的请求,服务器不保存上一次请求的信息
2、Session是保存在服务端的,为什么后续请求会读取到session?因为请求会包含一个sessionId,该值存储在cookie中,服务器通过这个sessionId找到对应的session
3、cookie是有过期时间的,规则如下:
Cookie的Max-Age决定了Cookie的有效期,单位为秒
0:Cookie立即作废(如果原先浏览器已经保存了该Cookie,那么可以通过设置Max-Age为0使其失效)
<0:默认,表示只在浏览器内存中存活,一旦浏览器关闭则Cookie销毁,浏览器的max-age默认为-1
>0: 将Cookie持久化到硬盘上,有效期由Max-Age决定
综上所述:
1、sessionId是一个cookie,max-age默认为-1,即关闭浏览器后sessionId就会清空
2、sessionId(cookie)清空后,自然就无法找到对应的session,所以session就失效了

来自为知笔记(Wiz)

关闭浏览器后Session失效原因分析相关推荐

  1. python关闭浏览器、未过期的session_解决因为关闭浏览器造成session失效的假象

    session在服务端保存信息,是否关闭浏览器和session销毁无关,即:即使关闭浏览器,session还是存在的.但是为什么关闭浏览器后session好像就消失了. 1 session和cooki ...

  2. 使cookie在关闭浏览器后失效

    cookie的失效时间是设置cookie的Expires的值,如果设置该值为DateTime.AddDays(-1),则是即时失效 如果不设置该属性的值呢,那其结果就是在关闭浏览器后该cookie将失 ...

  3. cookie设置为关闭浏览器后清除,打开后cookie还是没有清除

    今天踩了几个cookie的坑,花了我2小时. 问题是这样的,我给aaa域名下的a.html页面设置了一条很简单的cookie: document.cookie = "name=abc&quo ...

  4. php禁用cookie后session设置方法分析

    本文实例讲述了php禁用cookie后session设置方法.分享给大家供大家参考,具体如下: 我们都知道当在session会话有基于cookie和基于url两种传递SESSIONID的方法.为了实现 ...

  5. 客户端禁用Cookie后session失效的问题

    客户端禁用Cookie后session会失效,该如何解决?解决方法:使用URL重写技术URL重写:在原来的URL后面加上";jsessionid=123456789" 即:url- ...

  6. 支付宝支付成功后session失效

    在做一个项目的时候,接入了支付宝的支付,在支付成功后,支付宝回调给定的回调地址,回来后登录信息失效了,找了好多资料,没有发现好的解决方法.项目中用的是spring+shiro,后来这样修改 在调用支付 ...

  7. virtualbox安装redhat,正常关闭后需要重新安装原因分析及解决方案

    环境:win10 virtualbox   X   redhat 装了个虚拟机,紧接着要给虚拟机装各种东西,然后yum install 发现因为没有注册环境,yum源是用不了的. 这当然是小喽啰级的问 ...

  8. 关于浏览器部分JS失效原因

    情况:在不同电脑访问服务器项目时,JS功能失效,原因如下: 一:浏览器设置问题 1.IE浏览器开启JavaScript方法: 在IE界面菜单栏中"工具"中选择"Inter ...

  9. 解决关闭浏览器后再打开,访问网站仍然自动登陆的问题

    情况描述: 今天被授权以管理员身份登录管理系统,录入一些信息,但因为Chrome设置的是保存Cookie,并且先登录了自己的账号,所以即便关掉浏览器再打开,仍然是以自己的账号自动登录,而页面的注销按钮 ...

  10. 浏览器网页闪退原因分析

    浏览器中网页闪退可能由多种原因引起.以下是一些可能的原因: 内存问题:如果浏览器占用过多内存,系统可能会强制关闭某些页面或整个浏览器以保护系统的稳定性. 扩展或插件冲突:某些浏览器扩展或插件可能与网页 ...

最新文章

  1. 前端进阶(第二期)- 作用域闭包笔记
  2. [云炬商业计划书阅读分享] 珠江啤酒公司企业文化调查
  3. java 泛型 extends 多个
  4. VC 2010下安装OpenCV2.4.4
  5. apache目录 vscode_VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试)
  6. python 扫描枪_python 之serial、pyusb 使用开发
  7. 智慧零售erp通用版管理系统+门店管理+商品管理+厂商管理+财务管理+销售管理+仓储管理+Axure高保真交互ERP通用版零售行业web端简易版管理系统
  8. 计算机基础win7桌面操作,windows7基本操作方法(零基础的人教学)-win7教程
  9. java调用geckofx_Scala学习(三)数组相关操作
  10. 如何在页面中获取到ModelAndView绑定的值
  11. 【实用】Word如何转换成PDF格式,文件转换三步免费搞定
  12. 中共湖南省委党校中青班学员赴腾讯云启产业基地(长沙)开展交流考察活动
  13. Linux 下 strace 命令用法总结
  14. java自定义数组_Java自定义数组
  15. android百度地图自动定位
  16. Linux下基于Bluez开发USB蓝牙SPP服务端
  17. cart细胞高效制备流程
  18. 走在边缘地带上的百度,还是差了那么一点!
  19. 直播助手-直播好助手,新增PPT课件直播功能使用教程
  20. 微信支付接口怎么申请 微信支付接口申请教程

热门文章

  1. 求当前月的第一天和最后一天
  2. 概述Swing窗体的种类
  3. 面向对象设计模式与原则
  4. 百度Hi 2.3 Beta1 增量升级至内部版本号 2.3.10.12
  5. 阿里面试题,深入理解Java类加载机制
  6. sql server安装
  7. PHP常用设计模式汇总
  8. python MySQLdb安装和使用
  9. enum枚举类型 的用法
  10. TOMCAT如何配置域名,可以用本地服务进行测试