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

框架基本知识总结 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.dtcms.com/a/60093.html

相关文章:

  • 二级Python通关秘籍:字符串操作符/函数/方法全解析与实战演练
  • Android笔记:android 6.0 TextView对state_selected失效
  • [Python爬虫系列]bilibili
  • 【js逆向】某预约票网站 (webpack技术)
  • 【OpenCV图像处理基础与OCR应用】
  • 2025-03-09 学习记录--C/C++-PTA 习题10-7 十进制转换二进制
  • Spring Boot启动流程及源码实现深度解析
  • 2025 年 2 月公链行业研报:回调中的挑战与创新
  • 什么时候需要做性能测试?
  • Nature综述 | 饮食与肠道微生物群之间的相互作用:对健康和疾病的影响
  • 考研408
  • OSPF:虚链路
  • 分布式锁—5.Redisson的读写锁一
  • SpringBoot 配置视图控制器
  • 网络的正则拓扑与自然生长
  • Java爬虫获取淘宝商品详情数据的完整指南
  • 基于SpringBoot的餐厅点餐管理系统设计与实现(源码+SQL脚本+LW+部署讲解等)
  • C++:入门详解(关于C与C++基本差别)
  • Lua怎么学?Lua编程实战:从基础语法到高级特性
  • mysql,docker一键创建以及链接报错:Public Key Retrieval is not allowed
  • 2025-03-09 学习记录--C/C++-PTA 练习11-4 字符定位(最后一次找到的字符)
  • 前端 | CORS 跨域问题解决
  • Linux上位机开发实战(开篇)
  • 认识vue2脚手架
  • LangChain4j开发RAG入门示例
  • Unity Dots从入门到精通之 Prefab引用 转 实体引用
  • QT:TCP示例
  • linux查看定时任务与设置定时任务
  • C#的判断语句总结
  • C++面试题:C++怎么避免头文件循环引用?