当前位置:网站首页>Cookie、session、token
Cookie、session、token
2022-08-09 21:35:00 【要不要买菜啊】
Cookie、session、token都是为了解决http无状态得这个缺点而出现的,都是服务端返回的,用来鉴权的。cookie是保存在客户端的,不安全。有被非法用户截取的风险。
cookie是保存在浏览器的缓存中的,过期时间是服务器端来确定的,只要浏览器关了,就会失效。也可以本地持久化保存。
比如客户端发一个请求给服务器端,服务器端会在响应头的setcookie字段中返回cookie,个数由编程人员确定,没有限制,包括cookie的名字,value,域,路径,过期时间。
而session呢,是保存在服务器端的,服务器端会生成一个 sessionid,通过cookie来传递的。比如客户端发请求过来,服务器端会把sessionid放在setcookie中,返回给客户端,客户端进行登录请求时,就会带着这个值,服务器拿到以后,这里先说下,服务器端对session保存的方式有两种,一种是存在一个文件中,一种是放在数据库中。服务器拿到客户端发来的sessionid到自己本地去找对应的sessionid,然后验证该sessionid关键的用户是不是这个请求的客户端,是的话,就给响应。
但是这样会有一个问题,如果有几亿用户同时发请求,那么服务器需要保存几亿用户的sessionid,所以对服务器的性能造成了严重的压力。
Token的出现可以解决微服务部署的跨域访问问题。
用户登录请求到一个专门的认证服务上进行认证,认证成功以后,返回通过加密后的token,客户端拿到之后,保存,下次还是这个用户访问的时候,就会带着这个token进行请求,被请求得服务拿着这个token去认证中心看下是不是该用户的,是,那么就给通过,返回响应结果。
Token的有效时间:
①15分钟以内
②一般15天
这个值可以配置。
边栏推荐
猜你喜欢
安科瑞支持以太网通讯、profibus通讯嵌入式电能表APM指导性技术要求-Susie 周
Win11找不到Internet Explore怎么办
Word箭头上面怎么打字
小黑leetcode清爽雨天之旅,刚吃完宇飞牛肉面、麻辣烫和啤酒:112. 路径总和
Word第一页不要页眉怎么设置?设置Word首页不要页眉方法教程
Ali Ermi: Without accept, can a TCP connection be established?
Cholesterol-PEG-Thiol,CLS-PEG-SH,胆固醇-聚乙二醇-巯基用于改善溶解度
Error when source install/setup.bash
DSPE-PEG-PDP, DSPE-PEG-OPSS, phospholipid-polyethylene glycol-mercaptopyridine reduce the immunogenicity of peptides
蓝牙模块的分类和对应的属性特点
随机推荐
LoRa无线技术在物联网应用市场的概况和发展
在VMware上安装win虚拟机
Referenced file contains errors 完美解决方法
[Graphic and textual] How to reinstall Win7 system
Word怎么设置图片衬于文字下方?两种方法教你设置Word图片衬于文字下方
windos安装Mysql8.0,及解决重新登录异常问题 ERROR 1045 (28000)
DSPE-PEG-Azide, DSPE-PEG-N3, phospholipid-polyethylene glycol-azide can react directly with DBCO
Word第一页不要页眉怎么设置?设置Word首页不要页眉方法教程
[corctf 2022] section
MySQL, which is asked on both sides of the byte, almost didn't answer well
LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
题解:Edu Codeforces 109(div2)
Week 8 Deep learning for object detection
SecureCRT强制卸载
FET Mosfet Leiditech corresponds to Infineon Infineon
Don't tell me to play, I'm taking the PMP exam: what you need to know about choosing an institution for the PMP exam
Acrel5000web能耗系统在某学院的应用-Susie 周
buuctf (Adventure 2)
PMP daily practice | didn't lost a 8.9 (including agile + multi-select)
Number of daffodils within a thousand