【问题标题】:IIS and node.js configuration for passport.js local strategypassport.js 本地策略的 IIS 和 node.js 配置
【发布时间】:2020-12-26 13:22:56
【问题描述】:

我在node js,socket-io中创建了一个聊天应用程序,并使用passport js进行用户认证。

在将我的应用程序部署到 IIS 服务器时,我使用了 url 重写模块默认选项。

我参考这篇文章:- https://dev.to/petereysermans/hosting-a-node-js-application-on-windows-with-iis-as-reverse-proxy-397b

问题

我使用了反向代理,它将本地主机的请求重定向到我的应用程序端口。

每次

当新用户登录时。它的会话适用于所有其他用户。

例子:

如果 A 是最后一次登录并且 B 无需登录即可请求认证页面,然后 B 获取用户 A 的个人资料页面。

同样,如果 B 登录用户 A 将获得用户 B 的个人资料页面。

我不知道如何解决这个问题。但我认为问题在于 url 重写规则或 cookie 使用了我的 passport.js

我的倒霉是我必须使用 IIS 服务器。 所以请帮助我。

【问题讨论】:

    标签: node.js iis url-rewriting hosting passport-local


    【解决方案1】:

    这是与缓存相关的问题,您可以通过禁用 iis 中的缓存和内核缓存来解决该问题。

    1)打开iis manager,选择你的站点。

    2)在中间窗格中双击输出缓存。

    3)在右侧的Actions下,点击Edit Feature Settings

    4)取消勾选启用缓存和启用内核缓存

    5)点击确定

    您也可以在 iis 中禁用客户端缓存:

    Client Cache

    【讨论】:

      猜你喜欢
      • 2015-01-01
      • 1970-01-01
      • 2018-11-10
      • 2017-09-18
      • 2014-03-20
      • 2014-01-11
      • 2014-11-12
      • 2013-08-29
      • 1970-01-01
      相关资源
      最近更新 更多