我希望为通配符子域应用程序实现简单成员身份验证。用户将登录到根站点(即www.localhost.com)并被重定向到伪域子站点(www.user1.localhost.com)。服务器上只有一个应用程序。
以下用于身份验证的web.config条目无效:
<authentication mode="Forms">
<forms loginUrl="~/Account/SignIn" timeout="2880" domain=".localhost" />
</authentication>
以上条目不会将用户身份验证到根网站或任何特定于用户的网站。我的本地主机文件配置正确。
这种认证方案是否可以使用简单会员资格?我错过了一步吗?
答案 0 :(得分:2)
您使用SMP还是标准成员资格提供程序与FormsAuthentication进程和cookie传输和解密无关。
除了将domain
属性设置为您的顶级域名之外,请确保您已在两个应用程序上配置了相同的machine keys
。