前后端分离项目登录的问题
来源:12-4 [第 5 次迭代] 增加用户会话保持与数据删除功能
慕慕1412374
2018-04-15
@scott老师 我看了您之前那个登录的课程 登录后展示用户信息的页面模板是写在后台的 后台可以根据 session来找到用户的信息 从而返回
但是前后端分离项目登录后展示用户信息的页面是写在前台的,这样的话 怎么做到 登录后 每次刷新页面 都不需要重新登录
我的想法是 当用户登录后把用户信息UUID存在浏览器cookie中 然后每次刷新页面都根据ID每次都去查询用户信息头像等,这样好吗?
老师这种前后端分离项目你通常的实现逻辑是什么?
写回答
1回答
-
uuid 存到 cookie 中没问题,另外也可以把用户的基本信息,存到本地的 localstorage 里面,每次在发起 API 请求之前,先看本地缓存中,有没有存储过,如果存储过就用本地的用户信息,另外如果怕数据太老,可以设置个缓存失效时间,取完数据看已缓存周期是否超过比如 10 天,超过了就重新发起请求
00
相似问题