session获取及session生命周期相关问题

session获取及session生命周期相关问题

1、session是保存在服务器中的,获取session的过程应该是服务器向浏览器发送session的数据,这个过程符合响应的定义,那为什么要用request去get session呢?

2、session默认生命周期是30分钟,为什么关闭浏览器再打开却获取不到session数据了呢?是因为每次重新打开浏览器后cookie中的sessionID不一样吗?如果新打开的浏览器想获取之前的session,是不是把之前的sessionID设置个生命周期就可以呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小小 2022-10-16 14:37:15

同学你好

  1. session不是服务器端发送给浏览器的,session是直接存储在tomcat服务器内存中,故可以使用request.getSession()获取HttpSession。

  2. 是的,每次重新打开浏览器的sessinID不同故获取不到上一次的session数据。若想获取之前的sessionID可以设置对应cookie的有效期。

  3. 建议同学将运行结果及代码上传至问答区。

祝学习愉快~

王小east 提问者 2022-10-16 00:22:48

为什么我自己写的代码,浏览器关闭重新打开后,还能访问上次浏览器session中的random呢?

  • 同学你好,建议重新发起提问,将运行效果图及全部代码选中对应代码语言上传至问答区。

    祝学习愉快~

    2022-10-16 14:38:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师