【问题标题】:How to check authentication in nodejs static server如何在nodejs静态服务器中检查身份验证
【发布时间】:2019-08-24 16:00:34
【问题描述】:

如果 nodejs 中有两台服务器,一台是静态服务器,另一台是 express 服务器(处理 api 请求)。

在静态服务器端,我有以下路线 /login /dashboard /payment

任何将登录那里的请求都将被转发到快速服务器 api 以检查身份验证,如果用户通过身份验证,则响应将为真,一旦响应为真,用户将被重定向到 /dashboard 页面,也可以访问/支付页面。

但是由于静态服务器端没有验证,我无法识别谁经过身份验证才能访问仪表板和支付页面,任何用户都会直接输入 URL 并访问仪表板和支付页面。那么我该如何解决这个问题。

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    这里的问题是你需要让浏览器明白它是经过身份验证的。
    您可以通过使用Authorization header 或cookies 来实现这一点。
    建议使用现有的解决方案,而不是产生自己的解决方案。'

    Passport.js 是一个不错的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 2016-05-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多