前后端分离项目登录的问题

来源:12-4 [第 5 次迭代] 增加用户会话保持与数据删除功能

慕慕1412374

2018-04-15

@scott老师 我看了您之前那个登录的课程 登录后展示用户信息的页面模板是写在后台的 后台可以根据 session来找到用户的信息 从而返回

但是前后端分离项目登录后展示用户信息的页面是写在前台的,这样的话 怎么做到 登录后 每次刷新页面 都不需要重新登录

我的想法是 当用户登录后把用户信息UUID存在浏览器cookie中 然后每次刷新页面都根据ID每次都去查询用户信息头像等,这样好吗?

老师这种前后端分离项目你通常的实现逻辑是什么?

写回答

1回答

Scott

2018-04-17

uuid 存到 cookie 中没问题,另外也可以把用户的基本信息,存到本地的 localstorage 里面,每次在发起 API 请求之前,先看本地缓存中,有没有存储过,如果存储过就用本地的用户信息,另外如果怕数据太老,可以设置个缓存失效时间,取完数据看已缓存周期是否超过比如 10 天,超过了就重新发起请求

0
0

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程