登录成功,后台返回一个userId,然后在cookie当中能看到name和值name的值为userId,userId是根据每个用户不一样而不一样我要在路由当中拿这个做判断是否登录,但是取不到啊还是我要把这个userId,自己存在本地localstorage?注:确认cookie的KEY应该为固定值,而不是动态设置,所以一直获取不到
2 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
登录时cookie的操作应该由后端在HTTPheader里完成,不应该由前端接手,因为前端对用户是公开的,所以让用户知道你怎么操作cookie很容易带来意想不到的安全隐患。如果跨域,则需要添加withCredentials:true来解决。
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
如果在前端能看到这个cookie的值和value,那么在路由里同样可以取到cookie,无非是对document.cookie进行操作(可以自己封装几个方法,判断cookie是否存在,获取cookie的值,设置cookie),身份校验之类的信息,没必要存在localStorage里
添加回答
举报
0/150
提交
取消