销毁
活动
创建
session的生命周期
设置session超时的两种方式
session三种销毁方式
同一次会话
000000000
Session对象:
session的生命周期:
session的生命周期:
Session的生命周期:
Session对象销毁时间的两种设置方法
session
Session的生命周期
创建:
当本次会话的所有页面都关闭时,再重新访问某个jsp才会重新创建新的会话,但是原有session依然在服务器端
session.invalidate()销毁当前会话
Tomcat默认session超时时间为30分钟。
设置session超时有两种方式:
1.session.setMaxInactiveInterval(时间);//单位是秒(这个之前讲过)
2.在web.xml配置
<session-config>
<session-timeout>
10
</session-timeout>
</session-config> //单位是分钟。
Session生命周期--销毁
Session 生命周期-活动
Session 生命周期--创建
session生命周期
Eclipse中,拷贝了工程后,需要手动修改部署到tomcat中目录的名字。
今天又碰到了Tomcat启动失败的错误,错误提示如下:
Could not publish server configuration for Tomcat v7.0 Server at localhost.
Multiple Contexts have a path of "/organ".
意思很很清楚,有重名的节点,然后我根据百度的方法去tomcat安装目录conf下面的server.xml去找这个重名的节点,但是没有相关的<Context>节点,
后来我转念一想,会不会是我得Eclipse编译器下面所创建Tomcat的Servers工程里的配置文件有重复节点,接下来我进到Servers工程里的Server.xml一看,果真存在,删除掉Context这个节点,重新部署,启动,成功!
如图中所示,修改Context节点中JspSessionLifeCycleDemo部署目录。
关于设置过期时间的优先级 :通过代码中setMaxInactiveInterval优先于在web.xml中设置的时间。
session对象
session 销毁3种方式:
1. session.invalidate()
2. session过期(超时)
3. 服务器重新启动
session生命周期
活动
session 会话超时处理
tomcat默认session超时时间为30分钟
设置session超时方式
session.setMaxInactiveInterval(int second);
在web.xml配置(单位是分钟)
<session-config>
<session-timeout>
10
</session-timeout>
</session-config>