HttpSession 摘要

一、 前言          

HttpSession 是web 开发中非常重要的一环,那么我们今天就来深入了解一下 HttpSession 的概念,用途等等。

二、实验

 创建应用 ,

154039_KUgC_2848251.png

 

153420_thUs_2848251.png

并没有发现 JSESSIONID  , 这是为什么呢 , 改变了 我的理解 。

这就奇怪了 ,我们尝试修改代码 

155145_9sP1_2848251.png

155222_PA43_2848251.png

发现这时候JSESSIONID 才出现

这就比较奇怪了 。 通过阅读资料发现 。

我们常义上认为的 :  客户端第一次请求的时候创建的 ,是有前提的 。就是服务端的模板使用的是 jsp。 

jsp 本质上还是servlet , 那么为什么访问jsp页面会出现 session , 访问 controller 不出现呢 (并没有显示或者隐示的调用 request.getSession() ) 。原来是 jsp 页面编译成servlet 的时候 ,会加上 HttpSession session = HttpServletRequest.getSession(true)

 

三 、结论

 客户端访问服务端并不会创建session , 只有服务器端在 显示 或者 隐示的 调用了 request.getSession() 的时候 才会创建。 

 

转载于:https://my.oschina.net/haitaoxiedekongjian/blog/1563867

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值