http无状态协议

本文探讨了HTTP协议的无状态特性,解释了服务器如何无法识别同一浏览器的多次请求。接着介绍了两种用于保存用户状态的主要机制——Session和Cookie。详细阐述了Cookie的工作原理,包括其在用户登录验证和购物车功能中的应用,以及潜在的安全风险。最后,文章对比了Session和Cookie在管理用户状态方面的差异。
摘要由CSDN通过智能技术生成

一、http协议的无状态性

无状态是指,当浏览器给服务器发送请求的时候,服务器响应客户端请求。

但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道他就是刚才的那个浏览器。

简单的说,就是服务器不会去记得你,所以就是http的无状态协议。

二、保存用户状态的两大机制

Session 会话

cookie

三、cookie简介

cookie是web服务器保存在客户端上的一系列文本信息。

典型应用一:判断该用是否登录过网站

典型应用二:购物车处理

cookie的作用

对特定对象的追踪

保存用户网页浏览记录与习惯

简化登录

安全风险:容易泄露用户信息

cookie的创建与使用

创建cookie

Cookie co =new Cookie("key","值");

写入Cookie,如果是中文必须进行编码

引用的包:java.net.*

语法:URLEncoder.encode(要编码的字符串, "编码格式");

response.addCookie(co对象);

读取cookie 如果有中文必须进行解码:

语法:

URLDecoder.decode((要解码的字符串, "解码格式");

Cookie[] coArray= request.getCookies();

常用的方法:

void setMaxAge(int expiry) 设置Cookie的有效期,以秒为单位

void s

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值