当前位置:网站首页>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天
这个值可以配置。
边栏推荐
- Characteristics and Development Prospects of Korea's Cyber Security System
- Definition and Basic Operations of Sequence Tables
- Simulation of Water Temperature Control System Based on Fuzzy PID Controller
- poj 3070 Fibonacci(简单矩阵连乘)
- Unity_平滑移动
- URL Protocol web page to open the application
- cad图纸怎么复制到word文档里面?Word里插CAD图怎么弄?
- C语言中的文件是什么?
- Hessian Matrix 海森矩阵
- [Graphic and textual] How to reinstall Win7 system
猜你喜欢
随机推荐
URL Protocol 网页打开应用程序
访问控制知识
场效应管Mosfet之雷卯Leiditech对应英飞凌Infineon
Unity_平滑移动
基于网络数据流的未知密码协议逆向分析
Win11搜索不到文件的解决方法
LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
威纶通触摸屏制作自定义弹出窗口的具体方法(3种)
[Deep learning] pix2pix GAN theory and code implementation
基于光通信的6G水下信道建模综述
编程时请选择正确的输入法,严格区分中英文
智能家居设备安全分析技术综述
基于Docker构建MySQL主从复制数据库
LoRa Basics无线通信技术和应用案例详解
How are data integration APIs key to enterprise digital transformation?
Puyuan Jingdian turned losses into profits in the first half of the year, and high-end products continued to develop!Are you optimistic about "Huawei" in the instrument industry?
[corctf 2022] 部分
微软word怎么转换成pdf文件?微软word转换为pdf格式的方法
LoRa无线技术在物联网应用市场的概况和发展
什么是源文件?