mem*_*ine 6 asp.net-mvc session login logout
我在godaddy服务中有一个MCV3应用程序,并且会话非常不稳定.
当我登录它工作正常,但在应用程序中导航它导出我,并在应用程序内点击刷新或导航更多的日志我就像那样(没有询问凭据或任何东西).在我的远程测试服务器和本地工作正常.
Tom*_*mmy 12
这可能不是会话问题,而是身份验证cookie /票证问题.GoDaddy(最有可能)的服务器负载均衡.这意味着您的应用程序实际上一次存在于多个服务器上.
在web.config中,如果未正确定义<machineKey>属性,则IIS会为您组成计算机密钥.运行应用程序的每个服务器如果没有您定义,则会创建自己的机器密钥.因此,一个服务器能够解密和读取您的身份验证票据,而下一个请求将转到另一个无法解密身份验证票证的服务器,因为它使用不同的密钥加密,并且此服务器认为您未登录.
要解决此问题,请打开web.config文件并定义<machineKey>属性并重新部署.使用新部署的应用程序登录后,您应该会看到此问题消失.
机器密钥生成器(最有可能的是,每个人都应该使用生成的.NET 2.0版本)
| 归档时间: |
|
| 查看次数: |
620 次 |
| 最近记录: |