登录系统中token和session的比较

5}

登录系统中token和session的比较_第1张图片

登录系统中token和session的比较_第2张图片

登录系统中token和session的比较_第3张图片

[](()cookie原理

登录系统中token和session的比较_第4张图片

第一次访问网站的时候,浏览器发出请求,服务器响应请求后,会将cookie放入到响应请求中,在浏览器第二次发请求的时候,会把cookie带过去,服务端会辨别用户身份,当然服务器也可以修改cookie内容

[](()cookie存在哪

cookie一般是被浏览器以txt的形式存储在电脑硬盘中,供该浏览器进行读、写操作。

[](()cookie的属性

登录系统中token和session的比较_第5张图片

[](()cookie的共享策略

登录系统中token和session的比较_第6张图片

[](()cookie不能跨域

[跨域概念](()

[](()3.session

[](()出现背景

登录系统中token和session的比较_第7张图片

[](()典型的session登录验证流程

登录系统中token和session的比较_第8张图片

登录系统中token和session的比较_第9张图片

[](()Session的存储方式

登录系统中token和session的比较_第10张图片

[](()Session的分布式问题

登录系统中token和session的比较_第11张图片

[](()三、token相对于session的优点


[](()1.Token 可以是无状态的,可以在多个服务间共享

当后端系统有多台时,由于是客户端访问时直接带着数据,因此无需做共享数据的操作。

[](()2.Token可以避免CSRF攻击

[](()CSRF

![在这里插入图片描述](https://img-blog.csdnimg.cn/eb8397a3615c4cb986ed0a142c0f0f4 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW90YWkxMjM0,size_16,color_FFFFFF,t_70#pic_center)

你可能感兴趣的:(Java,经验分享,架构)