我理解的session和cookie
2024-08-25 17:29:01
tomcat管理session
理解tomcat是如何生成session的。
当用户请求到web资源有request.getSession()这段代码的时候,request首先会对请求的url判读是否带有';jsessionid='字符串的方式,如果有,则判断该jessionid的值是否存在,如果存在,判断是否过期,过期了则创建新的session,否则返回该session;如果不存在,则创建新的session。如果请求的url没有带';jsessionid='字符串的方式,request则会从请求头获取是否JSESSIONID="sessionid值"。如果存在还是要判断是否过期,过期则创建,没过期返回。创建后的session会通过response设置响应头"Set-Cookie"返回给客户端。如果session过期了,则会销毁session。
在tomcat中是用map<String,session>来存储session的。
最新文章
- sprintf、fprintf和printf这三个函数
- JavaScript学习笔记-基础语法、类型、变量
- 算法系列:HMM
- javascript笔记8-表单脚本、JSON、AJAX
- scikit-learn主要模块和基本使用方法
- runtime之消息转发
- 在线快速生成 CSS Sptite 的网站
- PHP弱类型安全问题的写法和步骤
- 辅助的写与数据库交互的XML文件的类
- android学习视频(实战项目演练)
- HttpRuntime.Cache 失效
- 记录一下跟Python有关的几个拓展名
- 那些年被我坑过的Python——一夫当关 第十三章(堡垒机初步设计)
- 使用Cobertura统计JUnit测试覆盖率
- 从一篇ICLR&#39;2017被拒论文谈起:行走在GAN的Latent Space
- python学习之路基础篇(第六篇)
- Python 描述符 data 和 non-data 两种类型
- day12函数,三元表达式 ,列表推导式 ,字典推导式,函数对象,名称空间与作用域,函数的嵌套定义
- Android环境的搭建及Android Studio的安装
- [从零开始搭网站六]为域名申请免费SSL证书(https),并为Tomcat配置https域名所用的多SSL证书