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

索引

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

相关推荐
yangshicong1 天前
第11章:结构化输出与数据提取 —— 让 AI 直接返回你想要的数据格式
数据库·人工智能·redis·python·langchain·ai编程
Java面试题总结1 天前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
一路向北·重庆分伦1 天前
09:Redis-高级特性与原理
redis
牧羊狼的狼1 天前
浅谈电商下单微服务流程
spring·spring cloud·微服务
西安邮电大学1 天前
SpringBean完整生命周期
java·spring
范什么特西1 天前
Spring 动态代理 静态代理
java·后端·spring
醇氧1 天前
Spring 动态注册 Bean 深度解析:从源码到实践
java·后端·spring
qq_265153371 天前
Redis在游戏服务器中怎么实现开合服数据同步?
服务器·redis·游戏·游戏服务器
vx-程序开发2 天前
基于机器学习的动漫可视化系统的设计与实现-计算机毕业设计源码08339
java·c++·spring boot·python·spring·django·php
C137的本贾尼2 天前
Spring AI Alibaba 开箱:国产百炼大模型初体验
java·人工智能·spring