【问题标题】:Node JS - Persist session between calls to and fro to the server?Node JS - 在对服务器的调用之间保持会话?
【发布时间】:2020-04-18 21:46:08
【问题描述】:

我有一个 Vue JS UI,它与 NodeJS + Express 服务器通信。 Vue UI 在端口 80 上运行,而节点服务器在 82 端口上运行。我需要该服务器,因为我们有我们需要验证的自定义 Oauth 服务器,并且我还需要通过该服务器代理我的 API 调用。当我第一次访问服务器时,它正确地进行了身份验证,并且浏览器被 Authn 服务重定向回 UI。下次当我通过 API 调用访问服务器时,它无法找到会话,因此提示再次进行身份验证。所以问题是,在 UI 的往返和返回中,我的会话没有持久化。

有没有办法保存会话并在我从服务器调用的 Axios 中使用它?

【问题讨论】:

    标签: javascript node.js express session


    【解决方案1】:

    您能否更具体地了解您的问题,例如向我们展示一些代码和当前设置。

    你检查过 express session 和 redis-connect 吗?

    【讨论】:

    • 嘿,谢谢。我的问题陈述是错误的。我错过了将会话设置为空的注销功能。一旦我通过登录一次建立信任,我为其获取令牌的 API 就不会要求登录。这就是为什么尽管被注销,API 仍然可以工作。
    • 是的,登录/注销工作正常。我不得不稍微修改一下细节以检查我的会话 cookie 是否可用,然后才进行调用或重定向到登录。无论如何我都会接受你的回答,我按照你的建议检查了 express-session。
    猜你喜欢
    • 2011-12-19
    • 2013-04-10
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多