在两个不同的网站之间共享登录
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”
所以我有两个使用数据库会话登录的不同网站,它们都有相同的应用程序名称,但由于某种原因,当我从网站 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”