生活

当前位置/ 首页/ 生活/ 正文

销毁session说法正确的是(销毁session)

导读 大家好,我是小五,我来为大家解答以上问题。销毁session说法正确的是,销毁session很多人还不知道,现在让我们一起来看看吧!1、嗨,伤心...

大家好,我是小五,我来为大家解答以上问题。销毁session说法正确的是,销毁session很多人还不知道,现在让我们一起来看看吧!

1、嗨,伤心了,Session的创建和销毁不是说过吗?当客户端发出第一个请求时(不管是被访问网站的任何页面)就会在此站点的服务其中开辟一块内存空间,这块内存就是session,session的销毁有两种方式,一种是session过期时间已到,会自动销毁(注意这里不是马上就会销毁,具体销毁时间由Tomcat容器所决定)。

2、在我们项目中的web.xml中就可以配置: 30 表示设置session过期时间为30分钟。

3、值得注意的就是上面说的即使30分钟到了session不一定会马上销毁,可以通过session监听器测试得到每次session销毁的时间都不一样。

4、如果要想安全的话就用下面第二种方法。

5、在Tomcat的conf文件夹中的web.xml中可以找到Tomcat默认的session过期时间为30分钟。

6、如果我们在我们的站点中配置了session过期时间Tomcat容器会以站点配置为主,如果我们没有在站点中配置session过期时间,将会以Tomcat下conf文件夹下的web.xml文件中配置的session过期时间为准。

7、 第二种销毁方式通过手工方式销毁,这种销毁方式会立刻释放服务器端session的资源,我们手动销毁可以通过session().invalidate();实现。

本文到此讲解完毕了,希望对大家有帮助。