toekn登陆身份验证流程

技术toekn登陆身份验证流程 toekn登陆身份验证流程一、 token身份验证
基于token验证时无状态[*]的,我们不能将信息存储到服务器中,因为当客户每次发起验证请求时,服务器需要去创建一个记

Toekn登录身份验证过程

一、 token身份验证

基于令牌的认证是无状态的[*],所以我们不能在服务器中存储信息,因为每次客户发起认证请求时,服务器都需要创建一条记录来存储信息,当请求越来越多时,内存开销会不断增加,会导致服务器压力过大。

二、Token的身份验证的过程流程如下

用户通过用户名或密码发送请求。

服务器接收请求并验证它。

验证成功后,向客户端返回签名令牌。

客户端存储令牌,然后在每次访问服务器时携带令牌到服务器。

服务器验证令牌,验证成功后返回请求数据,如果验证失败则返回错误代码。

[*] :表示协议没有交互场景的内存。

当eg:点击一个纯html网页,请求获取服务器的html文件资源时,每个http请求都会返回相同的信息,因为这不是交互的,每个请求都是相互独立的。第一个请求和第二个请求之间没有顺序,返回哪个进行处理,结果是同一个资源页,因为这个场景是非交互的,不管是谁请求这个地址,服务器总是返回同一个响应。

在非互动场景下,当然不会有大问题。但是对于涉及动态交互的场景,就很尴尬了。什么是互动来来去去?对于两个相同的接口,不同的人可能基于请求第一接口的结果而不同地请求第二接口。

附注:

欢迎多多指教

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139152.html

(0)

相关推荐

  • Spring AOP如何实现简单的日志切面

    技术Spring AOP如何实现简单的日志切面本篇文章给大家分享的是有关Spring AOP如何实现简单的日志切面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年10月27日
  • MYSQL突然报错RASH怎么办

    技术MYSQL突然报错RASH怎么办今天就跟大家聊聊有关MYSQL突然报错RASH怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。MYSQL日志:100721

    攻略 2021年11月20日
  • ftp命令中binary mode与ascii mode的区别是怎样的

    技术ftp命令中binary mode与ascii mode的区别是怎样的这篇文章给大家介绍ftp命令中binary mode与ascii mode的区别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能

    攻略 2021年11月20日
  • 美的电饭煲怎么用,美的全智能电饭煲预约怎么用

    技术美的电饭煲怎么用,美的全智能电饭煲预约怎么用一美的电饭煲怎么用、工具/原料 电饭煲一个 二、方法/步骤
    1、在洗干净的锅里放上适量的清水和干净的白米。 2、打开电源开关,让电饭煲通电。 3、按下功能开关,选择自己需

    生活 2021年10月27日
  • 12.16 Java继承

    技术12.16 Java继承 12.16 Java继承首先 :继承,指一个对象直接使用另一对象的属性和方法。继承的格式:public class 子类名 entends 父类名{} /* 表示前面的

    礼包 2021年12月17日
  • 年轻程序员去大公司好还是小公司好

    技术年轻程序员去大公司好还是小公司好 年轻程序员去大公司好还是小公司好程序员去大公司好还是小公司好其实不论是不是程序员,人们都会有这样的疑问,我的观点是各有特点吧。程序员去大公司好还是小公司好其实不论是

    礼包 2021年11月4日