token存放

Blade 未结 1 961
社会你方哥
社会你方哥 2020-12-04 10:33

关于前端token存放疑问:目前前端系统中token存放的位置有存本地缓存和cookie。

现在由于我生成的token过大,主要是用户的所属机构过多导致的生成的token过大。

这样子前端在存cookie的时候就存不进去,貌似是cookie有大小限制,超过一定大小就会存储不了。但是前端也不报错。正是这样子的情况会导致用户登录一直登录不进去。


现在整改的思路是:cookie不存accesstoken,改成了存本地缓存存token。请问这么修改会不会对现有的系统产生什么影响。需要修改的文件包括哪些?我怕有遗漏。


还有就是前端当时为啥token需要存两份,一个是本地cookie  一个是本地缓存?

1条回答
  •  admin
    admin (楼主)
    2020-12-04 13:43

    把用户部门的字段去掉,这样生成token的时候就不会带,也不会过大了。

    另外原先业务工程内用到的AuthUtil.getDeptId需要修改,改成通过userId获取deptId的缓存方法,除此之外没有其他改动了。

    存token用的是vuex

    1 讨论(0)
提交回复