美文网首页
状态管理三:tooken

状态管理三:tooken

作者: 菜蚴菜 | 来源:发表于2020-08-06 13:24 被阅读0次

tooken是基于服务器的验证,在这之前程序都是通过在服务端存储的登录信息来辨别请求的

1、验证过程

1⃣️用户通过用户名和密码发送请求

2⃣️服务端验证

3⃣️服务端返回一个签名的token给客户端,服务端不保存。token不存储用户的身份信息,而是通过自己的私钥+登录成功后生成的身份id+加密算法

4⃣️客户端储存token,并且用于每次发送请求(放在请求的header头)时要携带

5⃣️服务端验证tooken并返回数据

2、优点

1、无状态、可扩展

2、支持移动设备

3、跨程序调用

4、安全

协议与端口

首先我们日常在访问一个web站点时使用的大部分都是http或https协议,而这两个协议都有自己的默认端口:http/80和https/443,所以在我们访问一个网站时只需要输入:

       http://domain.com

       https://domain.com

上面这种url就可以,浏览器会依照url的scheme类型来使用默认端口进行连接,实际上还是在请求:

       http://domain.com:80

       https://domain.com:443

但这样就可以省略我们在url后面手动添加端口这一麻烦步骤了。

但是你的web服务器没有使用默认的端口,在访问时默认端口是不会响应请求的,所以需要手动添加端口,来帮助浏览器请求正确的web服务端口。

正常来说大家都会使用默认的端口运行web服务,因为这样方便用户访问。

相关文章

  • 状态管理三:tooken

    tooken是基于服务器的验证,在这之前程序都是通过在服务端存储的登录信息来辨别请求的 1、验证过程 1⃣️用户通...

  • Web安全

    tooken http://www.cnblogs.com/bukudekong/p/3829875.html所...

  • cookie、session、tooken

    一、cookie 的诞生 首先需要知道Http协议的无状态连接的,即这一次请求和上一次请求是没有任何关系的,互不认...

  • Flutter (三) 状态管理

    简介:Flutter 界面状态分为无状态和有状态两种 1.无状态(StatelessWidget):界面一旦渲染出...

  • 流计算(三):状态管理

    两种状态 流在执行过程中涉及到的状态分为两类:流数据状态和流信息状态。 流数据状态:在流数据处理的过程中,可能需要...

  • Flutter状态管理之路(三)

    接上一篇 Flutter状态管理之路(二),此篇主要介绍Flutter_Bloc Flutter_Bloc 版本:...

  • 状态管理(三)- Redux Toolkit

    redux toolkit 在react ts项目中实现简单的计数器 : https://codesandbox...

  • 对前端状态管理的个人理解

    前端状态管理请三思 在这篇文章中提到了前端状态管理的一种思路,也就是使用有限状态自动机来管理前端状态。初读时我没有...

  • Vue3.0 VueX的基本学习(九)

    一.什么是状态管理 实际截图 二.VueX状态管理图 三.Vuex的安装 四.Vue2.0 创建store 实际创...

  • 学习笔记(十八)Vuex状态管理

    Vuex状态管理 组件状态管理及组件间通信回顾 状态管理 状态集中管理和分发,解决多个组件共享状态的问题 状态自管...

网友评论

      本文标题:状态管理三:tooken

      本文链接:https://www.haomeiwen.com/subject/czcgrktx.html