C/C++ Java 习题 答疑 资源
Java 学习群
返回首页
资源: HttpSession 什么时候被创建? 打开一个网站上的图片,后台会创建会话吗?  
网盘:
标签:
会话 Session

HttpSession 什么时候被创建? 打开一个网站上的图片,后台会创建会话吗?


1 打开一个静态网页,会不会创建会话?

不一定。

2 打开一个静态图片,会不会创建会话?

不一定。

3 打开一个 Servlet 网址,会不会创建会话?

不一定。


具体参考《网站中级篇》的讲解。

HttpSession 对象是由 request.getSession() 创建的,若后台处理过程中没有调用此方法,就没有创建会话对象。

因此一个用户在访问网站时,也可能不产生会话对象。

当访问一个静态文件时,如果前面经过了过滤器的处置,而在过滤器中如何调用了 getSession() ,则会创建一个会话。


另外,getSesion() 重载了两个版本:getSession() 或 getSession( boolean create ) 。

HttpSession getSession()

Returns the current session associated with this request, or if the request does not have a session, creates one.

HttpSession getSession(boolean create)

Returns the current HttpSession associated with this request or, if there is no current session and create is true, returns a new session.

官方文档地址: https://tomcat.apache.org/tomcat-8.5-doc/servletapi/index.html

[ 纯博客文章, 无相关源码或视频 ]