猿问

VUE,登录成功,后台返回cookie,前台获取不到

登录成功,后台返回一个userId,然后在cookie当中能看到name和值name的值为userId,userId是根据每个用户不一样而不一样
我要在路由当中拿这个做判断是否登录,但是取不到啊
还是我要把这个userId,自己存在本地localstorage?
注:确认cookie的KEY应该为固定值,而不是动态设置,所以一直获取不到
开心每一天1111
浏览 6349回答 2
2回答

慕妹3146593

登录时cookie的操作应该由后端在HTTPheader里完成,不应该由前端接手,因为前端对用户是公开的,所以让用户知道你怎么操作cookie很容易带来意想不到的安全隐患。如果跨域,则需要添加withCredentials:true来解决。

慕尼黑的夜晚无繁华

如果在前端能看到这个cookie的值和value,那么在路由里同样可以取到cookie,无非是对document.cookie进行操作(可以自己封装几个方法,判断cookie是否存在,获取cookie的值,设置cookie),身份校验之类的信息,没必要存在localStorage里
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答