Servlet中如何删除Session会话数据呢?

Java-教程王 Servlet 发布时间:2021-08-13 23:17:21 阅读数:1246 1
在一些web开发中,有时我们需注销一个用户在服务器端所保存的数据时,
此时我们需删除Session中的一些信息,那么该如何操作呢?
下文将一一道来,如下所示:

删除Session会话中一些信息,通常会涉及以下操作:

  1. 移除Session会话中指定属性
    我们可使用public void removeAttribute(String name) 方法
    一处指定key关键的Session信息
  2. 删除整个 session 会话
    public void invalidate() 方法
    删除当前客户端对应的session 会话
  3. 设置 session 会话过期时间
    public void setMaxInactiveInterval(int interval)
    设置session会话的超时时间
  4. 注销用户
    当Servlet版本为2.4及以上时,我们可使用logout注销web服务器所对应的客户端,将此客户端对应的会话失效
  5. 使用web.xml 配置
    在web.xml中配置Session会话的timeout时间,使其会话在指定的时间内无活动,则失效 <session-config> <session-timeout>15</session-timeout> </session-config>
Session注意事项:
    1.timeout默认超时时间为30分钟
    2.getMaxInactiveInterval()方法返回的数据为秒
     如:timeout设置15分钟
        则此方法返回900秒
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Servlet/202108/199.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者