关于Cookie的详细信息,可以看一下这篇文章—— 转载:https://blog.csdn.net/rubulai/article/details/91873075
Session技术,依赖于Cookie
简述一下Cookie和Session的区别:
Cookie是把用户的数据写给用户的浏览器,浏览器保存
Session把用户的数据写到用户独占的Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)
Session标识传递的流程图:
Session目前支持的方法
方法 返回值 作用getCreateTime(): long 获取创建时间
getID(): String 获取id
getLastAccessedTime(): long 获取最后一次访问时间
getServletContext(): ServletContext ServletContext对象
setMaxInactiveInterval(int): void 设置最大时间
getMaxInactiveInterval(): int 获取最大时间
getAttribute(String): Object 获取节点
getAttributeNames(): Enumeration<String> 获取节点名称
setAttribute(String, Object): void 设置节点
removeAttribute(String): void 移除节点
invalidate(): void 注销
isNew(): boolean 是否新
常用的方法
1、通过request请求获取Session对象
HttpSession session = request.getSession();