4

我正在尝试.ASPXAUTH在 ASP.NET MVC 4 应用程序(在 IIS 7.5 中)和HttpListener在同一主机上使用的服务之间共享 cookie。

浏览器正确地向两者显示 cookie,但我的服务System.Web.HttpException: Unable to validate data.在接收FormsAuthentication.Decrypt,如果两个应用程序使用不同的机器密钥,我会期望。

那么:如何确定我的机器是否配置为使用不同的机器密钥?

4

1 回答 1

2

IIS 的默认设置是自动生成机器密钥并隔离每个应用程序,您可以在 machine.config 中全局更改此设置或在 web.config 中更改本地(每个应用程序)

详情请看

您可以在 IIS 管理器中查看机器密钥的当前设置。有关详细信息,请参阅http://blogs.msdn.com/b/amb/archive/2012/07/31/easiest-way-to-generate-machinekey.aspx

于 2013-07-02T12:53:31.627 回答