JAVA中的Session
来源:互联网 发布:简历淘宝美工工作描述 编辑:程序博客网 时间:2024/06/06 20:24
Session技术
Cookie局限性:
会话数据保存在服务器端(内存中);
HttpSession类:用于保存会话数据
- 1.创建或者得到session对象
HttpSession getSession();HttpSession getSession(boolean create);
服务器能够识别不同的浏览者。
浏览器1:
1.创建session对象,保存对话数据
浏览器1的窗口:可以取出;
新的浏览器1:不可以
浏览器2:不可以
但是代码相同,有的可以拿到session对象,有的不能拿到session;
背后就是sessionID
session s1,分配一个唯一的标记,如s001,下一次用新的窗口访问
HttpSseeion session=request.getSession();
1.第一次访问创建session对象,给session对象分配一个唯一的ID,叫做JSESSIONID
2.把JSESSIONID作为Cookie的值发送给浏览器保存;
3.第二次访问 ,浏览器带着JSESSIONID的cookie访问服务器;
4.服务器得到JSESSIONID,在服务器内存中搜索是否存放着对应编号的session对象
5.如果找到则返回
6.找不到则创建新的session对象,继续走1流程
Session细节
session.getId();得到session编号(找不到则返回null)setMaxinactiveInterval(int interval)设置session有效时间,默认30分钟自动回收。此方法可以修改时间,单位是秒如何避免手动关闭浏览器JSESSION的cookie随着浏览器关闭而丢失的问题
手动发送一个硬盘级别的保存 cookie给浏览器
Cookie c=new Cookie(“JSESSIONID”,session.getId());
c.setMaxAge(60*60);
response.addCookie(c);
阅读全文
0 0
- java中的session
- java中的session介绍
- 转 java中的session
- Java中的session详解
- JAVA中的Session
- java中的Cookie 和 Session
- java中的session与cookie
- java中的session和cookie
- 【Java.Web】Session —— Java Web中的Session概述
- 【Java.Web】Session —— Java Web中的Session概述
- Java中的Session和作用域
- jsp中的session在java文件中取到
- java中的session对象及其常用方法
- java 中的session和Cookie 处理
- 用Java使内存中的Session释放相关
- 用Java使内存中的Session释放相关
- Hibernate中的session工具类——HibernateSessionFactory.java
- Java网站中的自动登录功能如何实现 Session Cookie
- Maze (广搜)
- 简单框架使用
- 【css】浏览器私有属性前缀使用详解
- 01--机器学习之决策树
- 推荐学习方法——费曼技巧,以教促学,教学相长
- JAVA中的Session
- 悬浮透明框
- poj 3468 小白算法练习 a simple problem with integers 线段树
- Python函数的参数
- Android 三类动画
- PyCharm Professional 2016 破解
- 一些常规形几何形状的绘制和效果填充(一)
- PAT B1043. 输出PATest
- 2017暑假训练第一场的一些题目