Tomcat启动session创建机制

session只有在调用request.getSession()或request.getSession(true)时才会创建。注意jsp由于默认指令:<%@ page session=“true”%>,导致在访问jsp时也会创建session,置为false可关闭。

如:
启动一个项目,浏览器中输入localhost:8088来访问该项目,进入到欢迎页面,第一次时请求和相应如下:
在这里插入图片描述
由于第一次访问,cookie里没有sessionId,而访问的jsp页面由于有使用了默认的<%@ page session=“true”%>,也就是会创建一个session,并把sessionId通过cookie返回给浏览器,即响应中的set-Cookie字段。

第二次再访问时请求和响应如图:
在这里插入图片描述
可见这时请求中就把sessionId带上了。

另外,至于为什么输入localhost:8088就可以访问到项目中的index.jsp,是由于在tomcat安装目录下的conf目录中web.xml文件中的如下配置决定的

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

如果想更改欢迎页,也可以在项目中的web.xml中添加配置:

  <welcome-file-list>
    <welcome-file>index2.jsp</welcome-file>
  </welcome-file-list>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值