【问题标题】:forms authentication in a load balanced environment在负载平衡环境中形成身份验证
【发布时间】:2012-10-28 00:31:39
【问题描述】:

我目前正在 mvc4 应用程序中集成表单身份验证。一旦用户通过身份验证,就会将加密的 cookie 写入他们的 PC。

我的应用程序将安装在负载平衡的环境中,用户可以访问任何平衡的 Web 服务器。

关于 cookie 加密的问题,如果 cookie 在服务器 A 上加密,并且用户发出的下一个请求是服务器 B 并且需要解密 cookie 才能继续,会有什么问题吗?关于在一台服务器上加密和在另一台服务器上解密的任何问题?

【问题讨论】:

    标签: cookies encryption asp.net-mvc-4 forms-authentication load-balancing


    【解决方案1】:

    您需要确保所有服务器的机器密钥都相同。关注 this link 获取 IIS7。

    【讨论】:

    • 这就是所有需要做的以确保一切正常工作?
    【解决方案2】:

    完全没有问题。如果您有类似 server1.mysite.com 的结构,请确保 cookie 适用于整个域 (mysite.com.) 以防止出现问题。在那之后,当然,记住每个服务器都可以使用密钥,你应该没有问题。

    【讨论】:

      猜你喜欢
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 2018-07-06
      相关资源
      最近更新 更多