【发布时间】:2013-07-31 12:25:26
【问题描述】:
我有一个带有前端登录页面的站点核心设置,供外网用户访问站点内的受限页面。
Extranet 用户当前正在登录,且持久性标志相等
global::Sitecore.Security.Domains.Domain domain = global::Sitecore.Context.Domain;
var isLogginedIn = AuthenticationManager.Login(domain + @"\" + email, password, true);
这工作成功并且上下文设置正确。
以下是在同一请求中登录后立即窗口的输出。
global::Sitecore.Context.User.Domain
extranet
global::Sitecore.Context.User.Roles.Count()
1
global::Sitecore.Context.User.IsAuthenticated()
true
用户登录后,用户将被重定向到他们想要访问的页面。
以下是任何后续请求的即时窗口输出
global::Sitecore.Context.User.Domain
null
global::Sitecore.Context.User.Roles.Count()
0
global::Sitecore.Context.User.IsAuthenticated()
true
有人知道为什么我可能会在后续请求中丢失一些上下文项吗?
提前致谢
【问题讨论】: