Java-Session技术的认知
来源:互联网 发布:互助保险 知乎 编辑:程序博客网 时间:2024/05/29 08:10
Session与Cookie的区别
Cookie的局限:
1)Cookie只能存字符串类型。不能保存对象
2)只能存非中文。
3)1个Cookie的容量不超过4KB。
如果要保存非字符串,超过4kb内容,只能使用session技术!!!
Session特点:
会话数据保存在服务器端。(内存中)
HttpSession类:用于保存会话数据
1)创建或得到session对象
HttpSession getSession()
HttpSession getSession(boolean create)
2)设置session对象
void setMaxInactiveInterval(int interval) : 设置session的有效时间
void invalidate() : 销毁session对象
java.lang.String getId() : 得到session编号
3)保存会话数据到session对象
void setAttribute(java.lang.String name, java.lang.Object value) : 保存数据
java.lang.Object getAttribute(java.lang.String name) : 获取数据
void removeAttribute(java.lang.String name) : 清除数据
void setMaxInactiveInterval(intinterval) : 设置session的有效时间
session对象销毁时间:
3.1默认情况30分服务器自动回收
3.2修改session回收时间
全局修改session有效时间
<!-- 修改session全局有效时间:分钟 --><session-config><session-timeout>1</session-timeout></session-config>
如何避免浏览器的JSESSIONID的cookie随着浏览器关闭而丢失的问题
/** *手动发送一个cookie保存到浏览器缓存目录中 */Cookie cookie = new Cookie("JSESSIONID", session.getId());cookie.setMaxAge(1*24*30*60*60);response.addCookie(cookie);
- Java-Session技术的认知
- Java-Cookie技术的认知
- session内置对象的认知
- cookie和session的认知
- Java IO流的认知
- 对Java学习的认知
- asp.net的session的七点认知
- java认知
- 心里对java的认知越来越清晰
- java中BigDecimal数据类型的认知
- 黑马程序员- 对于java的认知
- 对Java中关键字的认知
- 从我认知的java基础出发
- 浅谈对Java内存的一些认知
- Session的技术小结
- 健康管理、运动以及认知技术的结合
- 微软认知服务,人脸识别技术的初级实现
- 元认知干预技术,学习理论
- Netflix为什么要采用HTML 5
- SSH框架之Hibernate的对象状态、一级缓存
- 我犯法了……^~^
- 郝斌数据结构 25 判断链表是否为空和求链表长度算法的演示
- 圈圈教你玩usb第一版硬件实物使用说明
- Java-Session技术的认知
- iOS_技巧(4)_转码(UTF-8 /GBK/Unicode/GBK2312)
- JavaEE – JPA(3):EntityManager相关核心概念
- (一)单例模式详解
- URI和URL的区别
- 算法设计与分析基础
- .*(.)(.*\\1).中.以及()还有*的含义
- 常见NullPointException的原因
- 关于字符设备文件和块设备文件的区别