WEB-Cookie&Session
来源:互联网 发布:合唱指挥的作用知乎 编辑:程序博客网 时间:2024/05/14 06:31
WEB-Cookie&Session
【会话技术】
Ø 会话 :用户打开一个浏览器访问页面,访问网站的很多页面,访问完成后将浏览器关闭的过程称为是一次会话.
Ø 常见的会话技术:
* Cookie :将数据保存到客户端浏览器.
* Session :将数据保存到服务器端.
Ø 为什么使用会话技术?
* 私有的数据,购物信息数据保存在会话技术中.
【Cookie技术的使用】
Ø 向浏览器保存数据:
HttpServletResponse方法:
* void addCookie(Cookie cookie);
Ø 获得浏览器带过来的Cookie:
HttpServletRequest方法:
* Cookie[] getCookies();
Ø 创建一个Cookie对象:
* Cookie(String name,String value);
【Cookie的常用API】
Ø Cookie的常用的API:
* getName();
* getValue();
* setDomain(String domain); -- 设置Cookie的有效域名.
* setPath(String path); -- 设置Cookie的有效路径.
* setMaxAge(int maxAge); -- 设置Cookie的有效时间.
Ø Cookie的分类:
* 会话级别的Cookie:默认的Cookie.关闭浏览器Cookie就会销毁.
* 持久级别的Cookie:可以设置Cookie的有效时间.那么关闭浏览器Cookie还会存在. 手动销毁持久性Cookie. setMaxAge(0)---前提是有效路径必须一致.
【Session的概述】
Cookie本身是有大小和个数的限制.Session没有限制.Cookie的数据保存在客户端,Session数据保存在服务器端.
Ø Session的执行原理:基于Cookie的.
Ø 使用Session:
* 获得Session:
*request.getSession();
【Session是域对象】
session何时创建和销毁?作用范围:
* 创建:服务器端第一次调用getSession()创建session.
* 销毁:三种情况销毁session:
*1.session过期. 默认过期时间为30分钟.
* 2.非正常关闭服务器.如果正常关闭session序列化到硬盘.
* 3.手动调用session.invalidate();
* 作用范围:多次请求.(一次会话)
- WEB-Cookie&Session
- web-cookie和session
- Web必知必会Cookie与Session
- web开发3--cookie&session
- Java Web 之 Cookie session
- Java Web Cookie跟Session
- Web编程-->Cookie和Session的区别
- web.py的 cookie和session
- Session, Cookie, Web.config中的cookieless总结
- web开发之cookie与session
- WEB应用之: SESSION 与 COOKIE
- java web之会话技术cookie+session
- WEB开发笔记-cookie与session
- WEB开发中的cookie与session
- WEB应用的session和cookie
- 正确理解web交互中的cookie与session
- 【Java.Web】Session V.S. Cookie
- Java Web之五 会话Cookie Session
- spring整合redis缓存,以注解(@Cacheable、@CachePut、@CacheEvict)形式使用
- Centos 更新yum源 添加第三方源
- 关于Cannot find element: #app 的解决方法
- Pycharm 激活码网址
- java.io 序列化 总结Serializable 和 Externalizable 的区别与联系,以及输出后的乱码问题
- WEB-Cookie&Session
- PAT (Advanced Level) Practise 1002 A+B for Polynomials
- Android万能适配器改进篇--ListView,GridView适用
- 历届试题 核桃的数量
- 【视频+工程+文档】Unity学习必备C#语法基础-20节全
- Java动态调用脚本语言Groovy,完善接口配置
- 内核链表实现分析与使用(双向环形链表)
- makefile
- 集合概述