我有一个带有前端登录页面的站点核心设置,供外网用户访问站点内的受限页面。
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
任何人都知道为什么我可能会在后续请求中丢失一些上下文项?
提前致谢