JSP状态管理
来源:互联网 发布:linux如何安装hadoop 编辑:程序博客网 时间:2024/06/05 11:15
JSP状态管理
1、http协议无状态性
2、保存用户状态的两大机制
3、Cookie简介
4、 Cookie的创建与使用
5、Session与Cookie的对比
1、http协议无状态性
2、保存用户状态的两大机制
3、Cookie简介
4、 Cookie的创建与使用
5、Session与Cookie的对比
http协议的无状态性
无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。
但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就
是刚才那个浏览器。
简单地说,就是服务器不会去记得你,所以就是无状态协议。
无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。
但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就
是刚才那个浏览器。
简单地说,就是服务器不会去记得你,所以就是无状态协议。
保存用户的状态的两大机制
Session
Cookie
Session
Cookie
什么是Cookie ?
Cookie: 中文名称为“小甜饼”,是Web服务器保存在客户端
的一系列文本信息。
典型应用一:判定注册用户是否已经登录网站。
典型应用二:“购物车" 的处理。
Cookie: 中文名称为“小甜饼”,是Web服务器保存在客户端
的一系列文本信息。
典型应用一:判定注册用户是否已经登录网站。
典型应用二:“购物车" 的处理。
对特定对象的追踪
保存用户网页浏览记录与习惯
保存用户网页浏览记录与习惯
简化登录
安全风险:容易泄露用户信息
安全风险:容易泄露用户信息
JSP中创建与使用Cookie
创建Cookie对象
Cookie newCookie = new Cookie(String key,0bject value);
写入Cookie对象
response.addCookie(newCookie);
读取Cookie对象
Cookie[] cookies = request.getCookies();
创建Cookie对象
Cookie newCookie = new Cookie(String key,0bject value);
写入Cookie对象
response.addCookie(newCookie);
读取Cookie对象
Cookie[] cookies = request.getCookies();
常用方法
方法名称 说明
void setMaxAge(int expiry) 设置cookie的有效期,以秒为单位
void setValue(String value) 在cookie创建后,对cookie进行赋值
String getName() 获取cookie的名称
String getValue() 获取cookie的值
int getMaxAge() 获取cookie的有效时间,以秒为单位
方法名称 说明
void setMaxAge(int expiry) 设置cookie的有效期,以秒为单位
void setValue(String value) 在cookie创建后,对cookie进行赋值
String getName() 获取cookie的名称
String getValue() 获取cookie的值
int getMaxAge() 获取cookie的有效时间,以秒为单位
Session与Cookie对比
session cookie
在服务器端保存用户信息 在客户端保存用户信息
session中保存的是0bject类 cookie保存的是String类型
随会话的结束而将其存储的数据钊毁 cookie可以长期保存在客户端
保存重要的信息 保存不重要的用户信息
session cookie
在服务器端保存用户信息 在客户端保存用户信息
session中保存的是0bject类 cookie保存的是String类型
随会话的结束而将其存储的数据钊毁 cookie可以长期保存在客户端
保存重要的信息 保存不重要的用户信息
阅读全文
0 0
- jsp会话状态管理
- Jsp状态管理
- JSP状态管理
- 【jsp笔记】状态管理
- jsp状态管理
- jsp状态管理
- JSP状态管理
- JSP状态管理
- jsp状态管理
- jsp状态管理
- Jsp状态管理
- JSP状态管理-6.16
- JSP状态管理
- JSP状态管理
- JSP状态管理
- Jsp状态管理
- Jsp状态管理
- JSP状态管理
- 字节序列
- 什么是跨域,如何解决基本的跨域问题?
- 支配树[模板]
- PHP-AMQP实践应用
- JVM调优
- JSP状态管理
- JDBC---连接数据库
- Integer 数值范围在-128~127之间时分别使用 ==和 equals进行比较
- http协议中的1XX,2XX,3XX,4XX,5XX
- 新起点
- 机器学习(支持向量机-SVM)
- The project description file (.project) for 'Servers' is missing
- java中堆、栈、方法区的理解
- ARKit