gpt4 book ai didi

asp.net - VS Development Server中的"System.Web.HttpException: Unable to validate data"错误,但IIS中没有

转载 作者:行者123 更新时间:2023-12-04 03:05:09 24 4
gpt4 key购买 nike

我在Windows 7 64位开发箱中使用Visual Studio 2010 SP1。当在包装盒上使用IIS时,我的asp.net工作正常,但是当我切换为使用Visual Studio Development Server时,此行中出现异常“System.Web.HttpException:无法验证数据”(在global.asax中的Application_AuthenticateRequest事件中) 。CS):

FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);

为什么在使用内部Web服务器时此操作失败?

最佳答案

切换服务器后,尝试删除Cookie。两台服务器都有自己的配置,可能还有自己的decryption key,用它们对表单例份验证cookie进行加密和解密。因此,如果您仍然使用IIS加密cookie,则将项目切换为使用内置开发服务器并访问该站点,该服务器将无法解密cookie。

如果将解密 key 放在web.config中,则可以避免此问题:

<machineKey decryptionKey="..." />

关于asp.net - VS Development Server中的"System.Web.HttpException: Unable to validate data"错误,但IIS中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9010096/

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