框架基本知识总结 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

索引

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

相关推荐
qq_124987075329 分钟前
基于Java Web的城市花园小区维修管理系统的设计与实现(源码+论文+部署+安装)
java·开发语言·前端·spring boot·spring·毕业设计·计算机毕业设计
Chasmれ1 小时前
Spring Boot 1.x(基于Spring 4)中使用Java 8实现Token
java·spring boot·spring
计算机学姐1 小时前
基于SpringBoot的校园社团管理系统
java·vue.js·spring boot·后端·spring·信息可视化·推荐算法
落霞的思绪1 小时前
Spring AI Alibaba 集成 Redis 向量数据库实现 RAG 与记忆功能
java·spring·rag·springai
indexsunny2 小时前
互联网大厂Java面试实战:微服务与Spring生态技术解析
java·spring boot·redis·kafka·mybatis·hibernate·microservices
Remember_9932 小时前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
为什么不问问神奇的海螺呢丶3 小时前
n9e categraf redis监控配置
前端·redis·bootstrap
勤奋的小王同学~3 小时前
SpringMVC
java·spring·mvc
笨蛋不要掉眼泪3 小时前
RAG知识库核心API架构全解析:从文档加载到向量检索的完整流程
java·spring boot·redis·ai·架构
露天赏雪3 小时前
JDK8 的入门避坑指南
java·服务器·windows·spring boot·后端·spring·性能优化