[token]前后端分离项目token机制详解

前言:
一直想写一篇博客,对token进行详解一下,也是对以前学的知识进行整理,所以今天在此记录一下。另外自己开通的博客还在备案中,等开通成功后,将会在自己的博客上发表,敬请期待。

什么是token?

我们在登陆设计的时候就要设置token。为什么要设置token呢。没有token会怎样呢?HTTP是无状态的,一次请求结束,连接断开,等待下一次服务器再次收到请求,他就不知道这个请求是哪个用户发过来的。所以对于应用而言,我们需要他是有状态管理的,以便于服务端能够准确知道是哪个用户发起的,从而判断该用户是否有权限继续这个请求。
所以token也就是一个令牌,亦是一种服务端无状态的认证方式。

什么是session、什么是cookie?

前面介绍了token,也在这里介绍一下session和cookie,因为这三个都是在登陆设计会出现的。
什么是Cookie呢,他是一个非常具体的东西,就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现得一种数据存储功能。Cookie有服务器生成,发送给浏览器,浏览器把cookie以键值对形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器,由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie是有限制的。
如果服务器返回的一个cookie,没有指定其expire time,那么表明此cookie有效期只是当前的session,即是session cookie,当前session会

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值