【发布时间】:2019-03-23 06:35:25
【问题描述】:
知道如何在 Angular 6 中实现 cookie 身份验证吗? 我曾尝试使用 AuthGuard,但我无法检查用户是否已通过身份验证,因为 cookie 是 HttpOnly,所以我无法访问其内容。 我需要这个来保护一些路线。
谢谢!!!
【问题讨论】:
-
这是一个相当不错的教程:medium.com/@ryanchenkie_40935/…
-
感谢您的回复,但问题是必须使用cookie来完成,我不能使用jwt。
-
Cookies 只是在浏览器中存储信息的一种方式。您将需要某种形式的令牌。您在 cookie 中存储了什么? Jwt 也使用 cookie。
-
您将无法利用 Http-Only cookie 在 客户端 上进行身份验证检查,但是您可以将此 cookie 传递到 API 端点以确定这一点并传回您可以在路由守卫中使用的响应。
-
@Brandon 我想我会试试你说的,但是如何将 cookie 发送到服务器?添加
withCredentials: true我想。
标签: angular authentication cookies