• HttpSession的常见用法(javaWeb)


    一、HttpSession的概述:

    Servlet提供了HttpSession接口,该接口提供了一种访问网站时识别用户以及存储有关用户信息的方式。Servlert容器适用这个接口来创建一个HTTP客户端和HTTP服务器之间的Session会话。会话持续一个指定的时间段,跨多个连接或页面请求。

    二、获取HttpSession对象:

    HttpSession session = request.getSession();

    通过HttpServletRequest获取。

    三、HttpSession对象的常用方法:

    1、获取Session会话中指定名称的对象:

    public Object getAttribute(String name)

    2、获取绑定在该Session会话中所有的对象名称:

    public Enumeration getAttributeNames()

    补充:该方法返回String类型的对象枚举,记录为名称集合。

    3、获取Session会话被创建的时间:

    public long getCreationTime()

    补充:计时按照格林尼治(GMT)标准时间做参照(1970年1月1日午夜为校准点)。

    4、获取客户端最后一次发送该Session会话相关请求的时间:

    public long getLastAccessedTime()

    5、获取分配给该Session会话的唯一标识符(字符串):

    public String getId()

    6、获取Servlet容器保持该Session会话访问的最大时间间隔:

    public int getMaxInactiveInterval()

     补充:如果要删除数据,将该连接时间设为0即可。

    7、使得该Session会话无效,并解除绑定到它上面的所有对象(包括各种数据):

    public void invalidate()

    8、判断该Sesson会话对于客户端是不是第一次访问的新会话(即未访问过):

    public boolean isNew()

    9、解除绑定在该Session会话上的指定名称对象:

    public void removeAttribute(String name)

    10、使用指定名称绑定一个对象到Session会话上:

    public void setAttribute(String name,Object value)
  • 相关阅读:
    PyCharm中 python 类型文件被识别为Text文本类型
    车载电子电器架构 —— 车辆模式管理
    leetcode 739. Daily Temperatures 每日温度(中等)
    es入门教程
    贪心算法学习——最长单调递增子序列
    three.js学习笔记
    WEB渲染模式——CSR SSR SSG ISR DPR区别
    .NET 中 Channel 类简单使用
    CSDN最新最全pytest系列——pytest-base-url插件之配置可选的项目系统UR
    pytorch - RNN参数详解
  • 原文地址:https://blog.csdn.net/zhan_qian/article/details/127820230