1、http协议无状态性
无状态:当浏览器发送请求给服务器的时候,服务器响应客户端请求
但是当同一个浏览器再次发送请求给服务器时,服务器并不知道他就是刚才那个浏览器。
简单来说,服务器不会记住你,所以就是无状态协议。
2、保存用户状态的两大机制
- Session
- Cookie
3、Cookie简介
Cookie:是Web服务器保存在客户端的一系列文本信息。
典型应用一:判断注册用户是否已经登录网站
典型应用二:"购物车"的处理
Cookie的作用
- 对特定对象的追踪
- 保存用户网页浏览记录和习惯
- 简化登陆
- 安全风险:容易泄露用户信息
4、Cookie的创建与使用
//Jsp中Cookie对象
Cookie newCookie = new Cookie(String key,Object value);
//写入Cookie对象
response.addCookie(newCookie);
//读取Cookie对象
Cookie[] cookies = request.getCookies();
Jsp中Cookie的常用方法
void setMaxAge(int expiry); //设置cookie的有效期,以秒为单位
void setValue(String value); //在cookie创建后,对cookie进行赋值
String getName(); //获取cookie的名称
String getValue(); //获取cookie的值
int getMaxAge(); //获取cookie的有效时间,以秒为单位
5、Session与Cookie的对比
cookie中对保存对象的大小是有限制的。
来源:CSDN
作者:不想写博客ト
链接:https://blog.csdn.net/weixin_45892170/article/details/104202256