一.token的封装和使用

1.token是什么?能干什么?

使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:

客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里 客户端每次向服务端请求资源的时候需要带着服务端签发的 Token 服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据

2.封装和使用

将token单独封装在一个文件夹中 ,包含三个函数建立 获取 删除 token(如图)

在登录组件中进行inport导入,当用户登录成功时,调用settoken(传入token) 如图

拿token和删除token类似

前端token是什么?怎么进行封装使用相关推荐

  1. 前端 - token 是什么?为什么每次请求头(HEADS)里要携带它?___请求时,为什么要携带token?

    前端 - token 是什么?为什么每次请求头(HEADS)里要携带它? Token token 是客户端频繁向服务器端请求数据,服务器频繁的去数据库查询用户名和密码进行对比,判断用户名和密码正确与否 ...

  2. 前端 传表格多条数据 给后台接收 (HTML前端表格多条数据JSON封装后;异步提交到后台处理)

    前端 传表格多条数据 给后台接收 (HTML前端表格多条数据JSON封装后:异步提交到后台处理) 1.多条数据采用checkBox 携带 //封装数据的对象var PayObj = { O_NBR:& ...

  3. 前端token刷新并发处理

    添加中间件,处理多个前端来的请求时,如果token需要刷新,先查看缓存,如果没有就在redis中做个标志位进行短期缓存,其他的请求发现缓存中的token,就不再刷新token了.这样就避免了重复刷新t ...

  4. 前端如何获取后台通过map封装的值_如何舒服的写api接口?

    在移动互联.微服务盛行的今天,现在项目绝大部分都采用的微服务框架,其实API接口就相当于一个方法或者函数,只不过通过http来访问.API接口也需要参数,也会返回结果. 一般系统大致架构如下: 调用接 ...

  5. 前端学习(2452):封装数据接口

    request.js <template> <div class="artical-container"><!--卡片--><el-car ...

  6. 前端token知识:token如何存储?token过期如何处理?

    一.前后端交互的过程中token如何存储? 方法1:存在 cookie 中 cookie的大小约4k,兼容性在ie6及以上 都兼容,在浏览器和服务器间来回传递,因此它得在服务器的环境下运行,而且可以设 ...

  7. 前端token知识梳理:token如何存储?token过期如何处理?如何无感知刷新token?

    在前后端是以token(令牌)的形式交互的,既然是token,是有过期时间的(为了接口数据的安全, 服务器的token不会设置太久,根据需要一般是1-7天),没有一个token是永久的,永久的toke ...

  8. 前端token知识梳理:token如何存储?token过期如何处理?如何无感刷新token?

    在前后端是以token的形式交互,既然是token,那么肯定有它的过期时间(为了接口数据的安全,服务器的token一般不会设置太长,根据需要一般是1-7天的样子),没有一个token是永久的,永久的t ...

  9. 前端小白闲着没事,封装一个可以设置过期时间的localStorage存储函数,在vue脚手架中使用

    本身localStorage 是没有这个功能的,除非手动删除要不永久保存在本地. seesionStorage 我们就不考虑 他这个只要网页的标签关闭了 在当前标签就自动清除了存储. 在工作中 我们用 ...

  10. altium designer无法创建工程_前端工程化之开发脚手架及封装自动化构建

    工程化笔记 .  . 光 前端工程化简述 简述 一切能提升前端开发效率,提高前端应用质量的手段和工具都是前端工程化. 模块化,组件化,规范化,自动化. 解决的问题 传统语言或语法的弊端. 无法使用模块 ...

最新文章

  1. 一周内,在闲鱼上被疯狂转了 2 万次的 Linux 命令大全!!!
  2. Mybatis解决实体类属性和表字段对应不上
  3. JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略
  4. 【转】SAP Fiori Design Guidelines基础篇
  5. leetcode(3)---寻找最大字符串
  6. Snort日志输出插件详解
  7. w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
  8. 优秀网页设计:带给你灵感的联系页面设计
  9. oracle 等待sql,oracle sql 锁,锁等待相关sql
  10. C++11中shared_ptr智能指针用法
  11. paip.转账功能设计流程
  12. centos7安装bbr_Centos7下,BBR修正版 一键安装与使用
  13. Proxifier全局代理软件,其提供了跨平台的端口转发和代理功能
  14. 可调稳压电源lm317实验报告_LM317可调稳压电源电路图
  15. 字节跳动上班有多累?
  16. 无人机欧拉角万向节锁死详解
  17. python银行利息问题_python入门教程NO.8 用python写个存款利息计算器
  18. Python 第几周和星期几
  19. 现货黄金投资的鳄鱼法则
  20. mysql在线考试的设计_在线考试系统设计与实现(MySQL)

热门文章

  1. 开源库openhtmltopdf html 转pdf特殊字符适配
  2. zTree树形中的搜索定位
  3. CardView学习和使用
  4. Win10 企业版 LTSC 安转.appx的方式
  5. 对ID3算法的理解及其优缺点
  6. 程序教程基础_电脑是个啥玩意
  7. 试题管理小能手,免费下载单机软件-题库管家
  8. iredmail邮件服务器安装流程
  9. Linux基础学习总结
  10. 高速接口----JESD 204B(1)