request.getSession()几种获取情况之间的差异

简介: 一、三种情况如下HttpSession session = request.getSession();HttpSession session = request.getSession(true);HttpSession session = request.
一、三种情况如下

HttpSession session = request.getSession();

HttpSession session = request.getSession(true);

HttpSession session = request.getSession(false);
二、三种情况之间的差异
getSession(boolean create)意思是返回当前reqeust中的HttpSession ,如果当前reqeust中的HttpSession 为null,当create为true,就创建一个新的Session,否则返回null; 简而言之: HttpServletRequest.getSession(ture)等同于 HttpServletRequest.getSession() HttpServletRequest.getSession(false)等同于 如果当前Session没有就为null;
三、具体的使用场景
当向Session中存取登录信息时,一般建议:HttpSession session =request.getSession(); 当从Session中获取登录信息时,一般建议:HttpSession session =request.getSession(false);




 

相关文章
|
6月前
|
存储 前端开发 安全
GET 和 POST 请求:理解它们之间的区别和适用场景
GET 和 POST 请求:理解它们之间的区别和适用场景
|
5月前
|
数据处理 C语言
深入解析x86架构:X86, X86_32和X86_64的差异与应用
深入解析x86架构:X86, X86_32和X86_64的差异与应用
|
2月前
|
算法 开发工具 git
使用 fuzzywuzzy 模块计算两个字符串之间的相似度
使用 fuzzywuzzy 模块计算两个字符串之间的相似度
52 1
域对象共享数据model、modelAndView、map、mapModel、request。从源码角度分析
这篇文章详细解释了在IntelliJ IDEA中如何使用Mute Breakpoints功能来快速跳过程序中的后续断点,并展示了如何一键清空所有设置的断点。
域对象共享数据model、modelAndView、map、mapModel、request。从源码角度分析
|
3月前
|
网络架构
|
存储 JavaScript
02-TsVSJs之间的区别
02-TsVSJs之间的区别
63 0
|
存储 BI 数据库
access各对象之间的关系
access各对象之间的关系
|
Web App开发 存储 算法
什么是Http无状态?Session、Cookie、Token三者之间的区别
什么是Http无状态?Session、Cookie、Token三者之间的区别
124 0
|
SQL Java 数据库连接
Hibernate的三种状态及相互转化
Hibernate的三种状态及相互转化
260 0
Hibernate的三种状态及相互转化
|
机器学习/深度学习 人工智能 知识图谱
ACL 2020 | CASREL: 不受重叠三元组影响的关系抽取方法
ACL 2020 | CASREL: 不受重叠三元组影响的关系抽取方法
579 0
ACL 2020 | CASREL: 不受重叠三元组影响的关系抽取方法