3

我有一个有两个应用程序的解决方案。是否可以让用户只登录一次?

例如,在主应用程序中,我像这样进行身份验证:

FormsAuthentication.SetAuthCookie(ContactFound.ContaLogin, model.RememberMe);

我把这段代码放在web.config文件中:

<authentication mode="Forms">
  <forms 
    loginUrl="~/Account/LogIn" 
    defaultUrl="~/Account/LogOn" 
    timeout="15"
  />      
</authentication>

我应该添加什么,以便当用户登录时,在主应用程序中,当他连接到第二个应用程序时,我们不会要求他再次登录?

4

1 回答 1

5

由于您将在同一地址托管两个应用程序,因此通过将<machineKey>(web.config) 设置为两个应用程序的相同值应该很容易。之后,您应该在登录到另一个应用程序后自动登录到另一个应用程序。

进一步阅读:

于 2012-04-09T12:59:32.880 回答