gpt4 book ai didi

asp.net-mvc - 为什么我在使用 godaddy 服务器的 MVC3 应用程序中出现不稳定的 session

转载 作者:行者123 更新时间:2023-12-02 07:26:54 25 4
gpt4 key购买 nike

我在 godaddy 服务中有一个 MCV3 应用程序, session 非常不稳定。

当我登录时,它工作正常,但在应用程序中导航时,它会将我注销,然后点击刷新或在应用程序内再导航一点,就像那样将我登录(无需询问凭据或任何内容)。在我的远程测试服务器和本地工作正常。

最佳答案

这可能不是 session 问题,而是身份验证 cookie/票证问题。 GoDaddy(很可能)的服务器负载均衡。这意味着您的应用程序实际上同时存在于多个服务器上。

在您的 web.config 中,如果您没有正确定义 <machineKey>属性,那么 IIS 就会为你生成一个机器 key 。如果您没有定义,运行该应用程序的每个服务器都会创建自己的计算 secret 钥。因此,一台服务器能够解密并读取您的身份验证票证,而下一个请求将发送到另一台服务器,该服务器无法解密身份验证票证,因为它是使用不同的 key 加密的,并且该服务器认为您尚未登录。

要解决此问题,请打开 web.config 文件并定义 <machineKey>属性并重新部署。使用新部署的应用程序登录后,您应该会看到此问题消失。

Forms authentication and Machine Key information on MSDN

Machine Key Generator (很可能,每个人都应该使用生成的 .NET 2.0 版本)

关于asp.net-mvc - 为什么我在使用 godaddy 服务器的 MVC3 应用程序中出现不稳定的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com