前端token是什么?怎么进行封装使用
一.token的封装和使用
1.token是什么?能干什么?
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:
客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里 客户端每次向服务端请求资源的时候需要带着服务端签发的 Token 服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据
2.封装和使用
将token单独封装在一个文件夹中 ,包含三个函数建立 获取 删除 token(如图)
在登录组件中进行inport导入,当用户登录成功时,调用settoken(传入token) 如图
拿token和删除token类似
前端token是什么?怎么进行封装使用相关推荐
- 前端 - token 是什么?为什么每次请求头(HEADS)里要携带它?___请求时,为什么要携带token?
前端 - token 是什么?为什么每次请求头(HEADS)里要携带它? Token token 是客户端频繁向服务器端请求数据,服务器频繁的去数据库查询用户名和密码进行对比,判断用户名和密码正确与否 ...
- 前端 传表格多条数据 给后台接收 (HTML前端表格多条数据JSON封装后;异步提交到后台处理)
前端 传表格多条数据 给后台接收 (HTML前端表格多条数据JSON封装后:异步提交到后台处理) 1.多条数据采用checkBox 携带 //封装数据的对象var PayObj = { O_NBR:& ...
- 前端token刷新并发处理
添加中间件,处理多个前端来的请求时,如果token需要刷新,先查看缓存,如果没有就在redis中做个标志位进行短期缓存,其他的请求发现缓存中的token,就不再刷新token了.这样就避免了重复刷新t ...
- 前端如何获取后台通过map封装的值_如何舒服的写api接口?
在移动互联.微服务盛行的今天,现在项目绝大部分都采用的微服务框架,其实API接口就相当于一个方法或者函数,只不过通过http来访问.API接口也需要参数,也会返回结果. 一般系统大致架构如下: 调用接 ...
- 前端学习(2452):封装数据接口
request.js <template> <div class="artical-container"><!--卡片--><el-car ...
- 前端token知识:token如何存储?token过期如何处理?
一.前后端交互的过程中token如何存储? 方法1:存在 cookie 中 cookie的大小约4k,兼容性在ie6及以上 都兼容,在浏览器和服务器间来回传递,因此它得在服务器的环境下运行,而且可以设 ...
- 前端token知识梳理:token如何存储?token过期如何处理?如何无感知刷新token?
在前后端是以token(令牌)的形式交互的,既然是token,是有过期时间的(为了接口数据的安全, 服务器的token不会设置太久,根据需要一般是1-7天),没有一个token是永久的,永久的toke ...
- 前端token知识梳理:token如何存储?token过期如何处理?如何无感刷新token?
在前后端是以token的形式交互,既然是token,那么肯定有它的过期时间(为了接口数据的安全,服务器的token一般不会设置太长,根据需要一般是1-7天的样子),没有一个token是永久的,永久的t ...
- 前端小白闲着没事,封装一个可以设置过期时间的localStorage存储函数,在vue脚手架中使用
本身localStorage 是没有这个功能的,除非手动删除要不永久保存在本地. seesionStorage 我们就不考虑 他这个只要网页的标签关闭了 在当前标签就自动清除了存储. 在工作中 我们用 ...
- altium designer无法创建工程_前端工程化之开发脚手架及封装自动化构建
工程化笔记 . . 光 前端工程化简述 简述 一切能提升前端开发效率,提高前端应用质量的手段和工具都是前端工程化. 模块化,组件化,规范化,自动化. 解决的问题 传统语言或语法的弊端. 无法使用模块 ...
最新文章
- 一周内,在闲鱼上被疯狂转了 2 万次的 Linux 命令大全!!!
- Mybatis解决实体类属性和表字段对应不上
- JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略
- 【转】SAP Fiori Design Guidelines基础篇
- leetcode(3)---寻找最大字符串
- Snort日志输出插件详解
- w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
- 优秀网页设计:带给你灵感的联系页面设计
- oracle 等待sql,oracle sql 锁,锁等待相关sql
- C++11中shared_ptr智能指针用法
- paip.转账功能设计流程
- centos7安装bbr_Centos7下,BBR修正版 一键安装与使用
- Proxifier全局代理软件,其提供了跨平台的端口转发和代理功能
- 可调稳压电源lm317实验报告_LM317可调稳压电源电路图
- 字节跳动上班有多累?
- 无人机欧拉角万向节锁死详解
- python银行利息问题_python入门教程NO.8 用python写个存款利息计算器
- Python 第几周和星期几
- 现货黄金投资的鳄鱼法则
- mysql在线考试的设计_在线考试系统设计与实现(MySQL)