当前位置: 首页 > article >正文

框架基本知识总结 Day16

登录注意点

前台接受到loginUser对象,前台后续的操作都需要依靠这个对象
后台可以存在redis数据库中,前台可以存在vuex和Sessionstorage中
vuex在刷新页面后数据会消失,需要使用浏览器的Sessionstorage和Loacalstorage来配合存储,Sessionstorage不能持久化存储,关了页面就没了,Localstorage不手动清理会一直在

拦截器注意点

如果token在vuex中是存在的说明登陆过,后续所有的操作都要校验token,所有的请求发送之前都需要带上token令牌

在api里配置拦截器,如果vuex中token存在就把它放到请求头中,之后所有操作都要带着token去redis验证,第一次登录没有生成token,所以没有请求头

需要在后端写上对应逻辑
如果token为空,说明没登陆
如果token和redis中不符合,同样返回错误
然后再servlet里注册拦截器中注册这个类,放行login白名单


安全退出注意点

除了退到主界面,还需要删掉三个地方的数据
前端删掉vuex,session,后端删掉redis

如何获取这个redis中key值呢
我们在每次的请求中都需要携带header
而header就有这个token,与接口的常量一拼接就是key

索引

索引不是是建立就会加快查询速度,对于大量数据,索引会明明显加快查询速度,如果数据量少,索引的维护可能会加重维护负担,百万计的数据量可能是一个参考的分界线


http://www.kler.cn/a/580701.html

相关文章:

  • 垃圾收集算法与收集器
  • C 语 言 --- 数 组 (2)
  • 【前端】html+css+javascript实现联系我们表单
  • Java生成二维码并在二维码下添加文字,并导出为word
  • Nuxt.js 全栈开发指南:构建现代 Web 应用的终极解决方案
  • 计算机网络--访问一个网页的全过程
  • golang从入门到做牛马:第十一篇-Go语言变量作用域:变量的“生活圈”
  • nnUNet V2修改网络——全配置替换MultiResBlock模块
  • 【大模型基础_毛玉仁】2.2 大语言模型架构概览
  • Xilinx ZYNQ FSBL解读:LoadBootImage()
  • 一次现网问题定位-url超长导致的请求报错
  • babeltrace的使用
  • FX-extern C
  • idea打不开,idea打不开,Error occurred during initialization of VM
  • 前端充电 - 移动端 - 小程序登录、跳转/嵌入H5页面
  • VSCode 本人常用快捷键对照:德语键盘 vs. 英语键盘
  • Mac同时安装jdk8和jdk17,默认选择jdk8
  • [动手学习深度学习]12.权重衰退
  • 小结: IGMP协议
  • 【Redis】持久化(RDB和AOF)和事务