热门

最新

红包

立Flag

投票

同城

我的

发布
qq_43936583
源 码
3 年前
trueqq_43936583

第三节 Session的工作机制
# 1、文字描述
前提:浏览器正常访问服务器

服务器端没调用request.getSession()方法:什么都不会发生
服务器端调用了request.getSession()方法
服务器端检查当前请求中是否携带了JSESSIONID的Cookie
有:根据JSESSIONID在服务器端查找对应的HttpSession对象
能找到:将找到的HttpSession对象作为request.getSession()方法的返回值返回
找不到:服务器端新建一个HttpSession对象作为request.getSession()方法的返回值返回
无:服务器端新建一个HttpSession对象作为request.getSession()方法的返回值返回


# 4、时效性
# ①为什么Session要设置时限
用户量很大之后,Session对象相应的也要创建很多。如果一味创建不释放,那么服务器端的内存迟早要被耗尽。

# ②设置时限的难点
从服务器端的角度,很难精确得知类似浏览器关闭的动作。而且即使浏览器一直没有关闭,也不代表用户仍然在使用。

# ③服务器端给Session对象设置最大闲置时间
默认值:1800秒
.

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
https://blog.csdn.net/cnds123/article/details/101546889随手记,在终端里找到python site-packages的路径
立即登录