【问题标题】:Angular 6 auth using cookies使用 cookie 的 Angular 6 身份验证
【发布时间】: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


【解决方案1】:

使用 JWT,您应该保存令牌,您必须将密钥保存在 cookie 中。

【讨论】:

    猜你喜欢
    • 2019-03-15
    • 1970-01-01
    • 2015-01-25
    • 2018-06-30
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多