爲什麼AuthenticationManager.Login不會更改Sitecore.Context.User它始終是匿名?爲什麼Sitecore虛擬用戶不能更改Sitecore.Context.User?
string userName = string.Format("{0}\\{1}", "extranet", "Login");
Sitecore.Security.Accounts.User virtualUser = SC.Security.Authentication.AuthenticationManager.BuildVirtualUser(userName, isAuthenticated);
Sitecore.Security.Authentication.AuthenticationManager.Login(virtualUser.Name);
或者這是正確的行爲? Sitecore在這種情況下如何訪問頁面? 謝謝。
嘗試使用Sitecore.Security.Authentication.AuthenticationManager.GetActiveUser()來檢索登錄用戶。 – 2013-03-06 15:19:34