使用IsolateApps选项设置machineKey validationKey

时间:2012-07-10 13:56:59

标签: iis-7 web-config

我有几个通过负载均衡器进行负载平衡的网络。

如果用户在服务器之间切换,我尝试使用表单身份验证。在MSDN doku中有句子:

If you add the IsolateApps modifier to the decryptionKey value, ASP.NET generates a unique encrypted key for each application using each application's application ID.

应用程序ID 在这里是什么意思?我在哪里找到它?

1 个答案:

答案 0 :(得分:1)

这与表单身份验证有关。当表单AUTH时,您可以为给定的用例分配APP名称。 ISOLATE APPS,默认提供程序,确保特定于应用程序的加密密码。 即密码+盐+唯一APP哈希=>选择加密算法。

您可以使用asp.net附带的默认Forms提供程序。 或滚动你自己。 见http://msdn.microsoft.com/en-us/library/tw292whzhttp://msdn.microsoft.com/en-us/library/ff649314.aspx

您可以运行提供的exe aspnet_regsql来创建默认MS提供程序将使用的数据库。 然后例如在web.config中。