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

三种情况如下

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);

上一篇 Spring AOP 五大通知类型
下一篇 Redlock:Redis分布式锁最牛逼的实现
目录
文章列表
1 Android调用第三方so库的Gradle基本配置
Android调用第三方so库的Gradle基本配置
2
CentOS下安装Git rpm包
CentOS下安装Git rpm包
3
Python模式匹配与正则表达式
Python模式匹配与正则表达式
4
Docker镜像加速
Docker镜像加速
5
React Native学习之ListView组件
React Native学习之ListView组件
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。