在两个不同的网站之间共享登录

share login between two different websites

所以我有两个使用数据库会话登录的不同网站,它们都有相同的应用程序名称,但由于某种原因,当我从网站 A 重定向到网站 B 时无法保持登录

以下是两个网站的配置

<authentication mode="Forms">
      <!-- timeout should be 60 minutes (as per feedback from users).  The default value = 60 min -->
      <forms loginUrl="/secure/login" defaultUrl="~/Default.aspx" name="Name" enableCrossAppRedirects="false" protection="All" requireSSL="false" timeout="480" slidingExpiration="true" />
    </authentication> 


   <add name="AspNetSqlProfileProvider" connectionStringName="SqlServerConnectionString" applicationName="/" type="System.Web.Profile.SqlProfileProvider" />

我猜我需要了解如何在域 B 下创建身份验证 cookie,但不知道如何不传递登录用户名和密码(注意,它甚至不是一个选项)

在身份验证cookie配置上添加域=“.domain.com”