我的机器钥匙是自动生成还是隔离?

时间:2013-07-02 12:43:29

标签: asp.net iis

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

浏览器会正确显示Cookie,但我的服务会在System.Web.HttpException: Unable to validate data.收到FormsAuthentication.Decrypt,如果两个应用程序使用不同的计算机密钥,我会期待这一点。

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

1 个答案:

答案 0 :(得分:2)

IIS的默认设置是自动生成机器密钥并按应用程序隔离 您可以在web.config

中的machine.config或localy(每个应用程序)中更改此设置

详情请见

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