1

我有一个带有外联网的 Sitecore 6.6 站点。如何在登录表单中添加自动登录功能?

var domain = Sitecore.Context.Domain;
var domainUser = domain.Name + @"\" + Request["username"];
if (Sitecore.Security.Authentication.AuthenticationManager.Login(domainUser, Request["password"], false))
{
   // SUCCESS
}
4

1 回答 1

4

在您的登录表单上,您需要提供一个复选框,然后检查它是否被选中。登录时的布尔标志指示是否要在会话之间保持登录:

Sitecore.Security.Authentication.AuthenticationManager.Login(domainUser, Request["password"], true)

您还需要更新您web.config希望“记住我”cookie 的持续时间,1 天 = 1440 分钟:

<authentication mode="None">
  <forms name=".ASPXAUTH" cookieless="UseCookies" timeout="1440" />
</authentication>

http://mazdev.blogspot.ca/2011/06/sitecore-authentication.html

于 2013-06-02T02:58:36.697 回答