【问题标题】:How to authenticate user session from another server?如何从另一台服务器验证用户会话?
【发布时间】:2014-09-16 17:12:25
【问题描述】:

这是用例:

  1. 服务器 A 对用户进行身份验证并为用户创建会话。
  2. 用户想要与服务器 B 通信。
  3. 服务器 B 需要先对用户进行身份验证,然后用户才能继续。

我的问题:
服务器 B 应该如何对用户进行身份验证?

注意: 服务器 A 是一个 node.js,表示 服务器 B 是 socket.io 专用服务器。

【问题讨论】:

    标签: node.js security http authentication socket.io


    【解决方案1】:

    只需使用许多非内存会话存储之一。一些示例会话存储 Express/Connect 中间件包括:

    如果您正在创建 SPA(例如使用 angular.js),您还可以使用令牌(例如 JWT)而不是使用 cookie 来跟踪会话。

    【讨论】:

    • 首先,谢谢。您能否进一步解释“会话存储”以及服务器 B 如何对用户进行身份验证? (是不是依赖用户的IP?)
    • 通常它依赖于用户浏览器中的会话cookie。但是,如果您有 SPA(例如 angular.js),还有其他方法,例如使用令牌(例如 JWT)或类似的东西。
    猜你喜欢
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 2014-01-31
    • 1970-01-01
    相关资源
    最近更新 更多