我有一個sitecore設置與一個前端登錄頁面外網用戶訪問網站內的受限制頁面。sitecore用戶域和角色返回null
外網用戶,目前正在登錄時使用的持久性標誌等於TURE
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
任何人有,爲什麼我可能會失去在後續請求一些背景項目的任何想法立即窗口?
在此先感謝
感謝您的快速響應,但我無法使用該方法登錄。 我收到以下消息: '您無權訪問系統。如果您認爲這是錯誤的,請聯繫系統管理員。\ n \ n您的登錄嘗試不成功。請重試。\ n \ n您無權訪問系統。如果您認爲這是錯誤的,請聯繫系統管理員。\ n \ n' 據我瞭解,管道登錄僅用於後端訪問。這是extranet域上的網站用戶的登錄頁面。 – Grazerbeam