zoukankan      html  css  js  c++  java
  • 预习

    3.6 session 对象

             会话的含义:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间成为一次会话。每个用户在刚进入网站时,

    服务器会生成一个独一无二的sessionID来区别每个用户的身份。

    3.6.1  session对象主要方法

         session主要用于属性操作和会话管理(java)

    1.public void setAttribute(Sting name, Object value);//设定指定名字的属性的值,并将它添加到session会话范围内,如果该属性在会话范围内存在,则更改该属性的值。 
    2.public Object getAttribute(String name);//在会话范围内获取指定名字的属性的值,返回值类型为object,如果该属性不存在,则返回null。 
    3.public void removeAttribute(String name);//删除指定名字的session属性,若该属性不存在,则出现异常。 
    4.public void invalidate();//使session失效。可以立即使当前会话失效,原来会话中存储的所有对象都不能再被访问。 
    5.public String getId();//获取当前的会话ID。每个会话在服务器端都存在一个唯一的标示sessionID,session对象发送到浏览器的唯一数据就是sessionID,它一般存储在cookie中。 
    6.public void setMaxInactiveInterval(int interval);//设置会话的最大持续时间,单位是秒,负数表明会话永不失效。 
    7.public int getMaxInActiveInterval();//获取会话的最大持续时间。 
    8.使用session对象的getCreationTime()和getLastAccessedTime()方法可以获取会话创建的时间和最后访问的时间,但其返回值是毫秒,一般需要使用下面的转换来获取具体日期和时间。 
    Date creationTime = new Date(session.getCreationTime()); 
    Date accessedTime = new Date(session.getLastAccessedTime()); 
    9.使用session.isNew()判断session是不是新创建的

  • 相关阅读:
    基于xtrabackup的PointInTime Recovery备份恢复
    使用折半查找法删除
    五月第二周
    MySQL 5.5 外键不能引用分区表主键
    MYSQL 登录漏洞,Percona Server说明
    Detectron2学习笔记 Sanny.Liu
    取客户MAP地址
    DataReader转实体<T>
    从程序员到翻译的感受
    .net中的浅拷贝和深拷贝
  • 原文地址:https://www.cnblogs.com/frankzone/p/7624743.html
Copyright © 2011-2022 走看看