asp.net-mvc – 为什么我在带有godaddy服务器的MVC3应用程序中有
发布时间:2020-12-15 20:24:23 所属栏目:asp.Net 来源:网络整理
导读:我在godaddy服务中有一个MCV3应用程序,并且会话非常不稳定. 当我登录它工作正常,但在应用程序中导航它导出我,并在应用程序内点击刷新或导航更多的日志我就像那样(没有询问凭据或任何东西).在我的远程测试服务器和本地工作正常. 解决方法 这可能不是会话问题,
我在godaddy服务中有一个MCV3应用程序,并且会话非常不稳定.
当我登录它工作正常,但在应用程序中导航它导出我,并在应用程序内点击刷新或导航更多的日志我就像那样(没有询问凭据或任何东西).在我的远程测试服务器和本地工作正常. 解决方法
这可能不是会话问题,而是身份验证cookie /票证问题. GoDaddy(最有可能)的服务器负载均衡.这意味着您的应用程序实际上一次存在于多个服务器上.
在您的web.config中,如果您没有正确定义< machineKey>属性,然后IIS为您组成一个机器密钥.运行应用程序的每个服务器如果没有您定义,则会创建自己的机器密钥.因此,一个服务器能够解密和读取您的身份验证票据,而下一个请求将转到另一个无法解密身份验证票证的服务器,因为它使用不同的密钥加密,并且此服务器认为您未登录. 要解决此问题,请打开web.config文件并定义< machineKey>属性和重新部署.使用新部署的应用程序登录后,您应该会看到此问题消失. Forms authentication and Machine Key information on MSDN Machine Key Generator(最有可能的是,每个人都应该使用生成的.NET 2.0版本) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.Net Repeater中创建一个三列表
- asp.net – 使用thinktecture IdentityServer v2进行单点登
- asp.net-mvc – 将Orchard CMS部署到共享主机的正确方法是什
- 在asp.net中是否有验证电子邮件地址的功能?
- asp.net – 在代码而不是数据库中存储salt
- asp.net-mvc – 无法更改关系,因为一个或多个外键属性在MVC
- asp.net – .Net的新文件?
- asp.net – web.config中system.codedom中多个编译器定义的
- asp.net-mvc-3 – 执行代码优先迁移在发布设置中显示为灰色
- asp.net-mvc – 使用Facebook和Twitter登录ASP.NET Web API
推荐文章
站长推荐
- .net – Castle Windsor有没有什么缺点?
- 使用OneLogin和DotNetOpenAuth的ASP.Net单点登录
- asp.net-core – 在以下可用的中间件中定义变量
- asp.net – 最佳实践 – 从Code-Behind设置jQuer
- 难道.NET Core到R2连中文编码都不支持吗?
- asp.net-mvc – 剃刀替换的优点(@href)
- 加速ASP.NET开发
- active-directory – .net5 MVC6应用程序上的Act
- asp.net-mvc – ASP.NET MVC请求处理序列
- asp.net-mvc-3 – 扩展MVC3剃刀Html.LabelFor添加
热点阅读