现在我输入账号密码,浏览器发送请求,成功返回了token;
想问的是:这个token我是放在cookie里好还是localStorage好呢?
还有就是其他页面的登录拦截怎么处理?
是判断cookie或者localStorage里有token就放行吗?
(如果是,别人随便造一个token也可以放行了啊)
还有成功的返回的超时时间是怎么用,是放在cookie里面吗?
还是我的思路是错的?
现在我输入账号密码,浏览器发送请求,成功返回了token;
想问的是:这个token我是放在cookie里好还是localStorage好呢?
还有就是其他页面的登录拦截怎么处理?
是判断cookie或者localStorage里有token就放行吗?
(如果是,别人随便造一个token也可以放行了啊)
还有成功的返回的超时时间是怎么用,是放在cookie里面吗?
还是我的思路是错的?
建议 通过 服务端返回的 request 中 使用 setCookie 的方式进行 token设置,并且设置为 httpOnly,后面的请求中带上cookie,然后根据 server 的回调判断状态。
3 回答967 阅读✓ 已解决
4 回答582 阅读✓ 已解决
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
2 回答503 阅读✓ 已解决
2 回答773 阅读
2 回答617 阅读
用户认证成功后,服务端返回的
token值,前端一般存在localStorage里。每次发出请求的时候,把该
token放在请求头即可。下面以
axios为例:页面的登录拦截以
vue.js的vue-router为例:另外
token值一般是很难伪造的,因为每次请求都会向后端去验证该token值的有效性。