我有一个ASP.Net 4.0应用程序,其中有一个名为“Forum”的文件夹,设置为IIS 7中的子应用程序。此论坛包实现了.net成员资格的自定义提供程序。该论坛正在.net 3.5中运行。我想设置主站点,以便在用户登录时将其记录到我的站点和论坛站点中。主站点和论坛都有单独的.Net成员资格表。
如何指定与formsauthentication一起使用的提供程序?
现在我有
FormsAuthentication.SetAuthCookie(...);
然而,这只是使用我的默认提供者而不对论坛的提供者做任何事情
我尝试将论坛应用和我的网络应用设置为具有相同的Cookie名称,并在每个上设置机器密钥:
<machineKey validationKey="AutoGenerate" validation="SHA1" />
没有骰子。我google了,并没有真正想出如何使用像我想要的多个提供商的任何例子。我更新了我的web.config以获得两个提供者,但如果我无法在我的代码中指定使用哪个提供者,这将无用。
答案 0 :(得分:1)