+
95
-

token、session、cookie的区别及应用场景?

php
请问token、session、COOKIE的区别及应用场景?

网友回复

+
15
-

http是无状态链接(无状态是指服务器不知道请求具体来自于哪个用户,因而不能随便去操作数据库),而COOKIEs,session和token就是在这个背景下提出来的。三者都是用来保存用户的相关信息的(如用户标志uid...)、过期时间等,随着客户端的请求发送到服务端用于身份校验。

1. COOKIEs:由服务器生成,在客户端以key-value形式保存用户信息 组成:下图就是Chrome浏览器中简书网页下的COOKIEs(按F12打开浏览器调试功能) 主要是由Name(名字,相当于key) + Value(值,即当前用户信息) + Domian(域名) + Path(路径) + Expires/Max-Age(过期时间) + Size(大小) 使用:用于响应头和请求头中:由服务器在响应头中设置,客户端保存,并在发送请求时请求头中带上COOKIE 有效期:如果有设置过期时间,那么只要时间还没过期,即使关闭浏览器COOKIEs也还会存在,反之,会在浏览器关闭时消失 优缺点:优点是可以保存客户相关信息和状态,这对于无状态的http请求来说是很重要的(但也不是不可或缺,COOKIE是通...

点击查看剩余70%

我知道答案,我要回答