servlet会话API

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

servlet会话API

您可以使用servlet会话API中定义的类和接口来创建和管理用户会话。servlet会话API提供的用于创建和管理用户会话的各种接口有javax.servlet.http.HttpSession、javax.servlet.httpSessionListener和javax.servlet.http.HttpSessionBindingListener和javax.servlet.http.HttpSessionBindingListener。
javax.servlet.http.HttpSession接口提供了跟踪用户会话的方法。您可以创建HttpSession接口的对象来以名称/值对的形式存储会话信息。之后可以检索该信息以便管理用户会话。

下表描述了HttpSession接口的各种方法。

方法 描述
public void setAttribute( String name, Object value ) 将属性绑定到具有唯一名称的会话对象上,并在当前会话中存储名称/值对。如果对象上已绑定了相同的属性,则用新对象替换现有对象。
public getAttributer( String name ) 从会话对象中检索绑定到方法中指定的属性名称的对象。如果未发现指定属性的对象,getAttribute()将返回空值。
public Enumeration getAttributeName( ) 返回绑定到会话对象上的所有对象的名称。
public void removeAttribute( String name ) 将会话对象从方法中指定的属性名称上去绑定。
public void setMaxInactiveInterval( int interval ) 设置会话处于激活状态的最长时间。时间单位为秒。如果在此期间没有客户机请求,服务器将使会话无效。此方法中的负值表示该会话应始终保持激活。
public int getMaxInactiveInterval( ) 返回即使没有客户请求服务器也不会使会话无效的最大时间,单位为秒。
public String getId( ) 返回包含于会话相关联的唯一标识的字符串。
public void invalidate( ) 使会话无效。绑定到该会话上的所有对象将自动解除与会话的绑定关系。

您可以使用以下代码创建servlet SessionServlet,以显示如何使用HttpSession接口的各种方法创建用户会话、在会话对象中设置用户信息及会

相关推荐

  1. Servlet会话跟踪基础

    2024-02-04 15:22:01       20 阅读
  2. <span style='color:red;'>Servlet</span>

    Servlet

    2024-02-04 15:22:01      45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-04 15:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-04 15:22:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-04 15:22:01       82 阅读
  4. Python语言-面向对象

    2024-02-04 15:22:01       91 阅读

热门阅读

  1. 【力扣刷题练习】876. 链表的中间结点

    2024-02-04 15:22:01       44 阅读
  2. leetcode-2的幂

    2024-02-04 15:22:01       52 阅读
  3. 滴滴面经相关知识整理(基于newbing)

    2024-02-04 15:22:01       61 阅读
  4. 开源软件的发展

    2024-02-04 15:22:01       52 阅读
  5. Kubernetes - DAEMONSET 与 DEPLOYMENT 区别

    2024-02-04 15:22:01       46 阅读
  6. threejs之常用贴图

    2024-02-04 15:22:01       50 阅读
  7. Docker 第九章 : Docker 容器的互联(linking)

    2024-02-04 15:22:01       43 阅读
  8. QT总结-使用QOpenGLWidget后界面刷新卡死

    2024-02-04 15:22:01       56 阅读
  9. MySQL系统配置

    2024-02-04 15:22:01       46 阅读