(十三)HttpSession

以下是对httpSession常用方法的总结:

/**
 * <p>标题: HttpSession</p>
 * <p>
 *    功能描述: httpSession 用于服务器会话管理
 *     
 * </p>
 * <p>创建日期: 2016年1月21日 上午9:47:46</p>
 * <p>作者: 年华</p>
 * <p>版本: 1.0</p>
 */
public interface HttpSession {

    //用于在HttpSession读取、移除、设置属性,可以管理session的状态信息
    public Object getAttribute(String name);
    public Enumeration<String> getAttributeNames();
    public void removeAttribute(String name);
    public void setAttribute(String name, Object value);
    
    //返回session的创建时间,时间是从1970年1月1日00:00:00 GMT以来的毫秒数
    public long getCreationTime();
    
    //servlet容器分配给session的唯一标识    
    public String getId();
    
    //返回客户端最后一次与session相关的请求的时间
    public long getLastAccessedTime();
    
    //返回session所属的servletContext对象
    public ServletContext getServletContext();

    //设置session的失效时间,如果为负值,用于不会失效,可以用来设置session的超时时间间隔。
    public void setMaxInactiveInterval(int interval);
    
    //返回session最大时间间隔
    public int getMaxInactiveInterval();
    
    //web应用程序调用这个方法使session失效,从而让用户不再与这个session关联
    public void invalidate();
    
    //如果客户端还没有加入session返回true
    public boolean isNew();

}
posted @ 2016-01-21 09:58  姩澕  阅读(173)  评论(0编辑  收藏  举报