2

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

如果用户在服务器之间切换,我会尝试让表单身份验证工作。在 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在这里是什么意思?我在哪里可以找到它?

4

1 回答 1

1

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

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

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

于 2012-09-14T06:38:50.907 回答