사이트 내 제한된 페이지에 액세스하기위한 익스트라 넷 사용자를위한 프론트 엔드 로그인 페이지가있는 사이트 설정이 있습니다.null을 반환하는 사이트 코어 사용자 도메인 및 역할
엑스트라 넷 사용자는 현재 지속성 플래그 동일 진짜야
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
누구든지 내가 후속 요청에 대한 몇 가지 상황에 맞는 항목을 잃을 수도 왜 어떤 아이디어가 이후의 요청에 대해 직접 실행 창입니까? 당신이 Sitecore에 대한 자신의 로그인 페이지를 만들려고처럼 보이는 사전
빠른 응답을 보내 주셔서 감사합니다. 그러나 해당 방법으로 로그인 할 수 없습니다. 다음 메시지가 나타납니다. '시스템에 액세스 할 수 없습니다. 틀린 것으로 생각되면 시스템 관리자에게 문의하십시오. \ n \ n 로그인 시도가 실패했습니다. 다시 시도하십시오. \ n \ n 시스템에 액세스 할 수 없습니다. 이것이 잘못되었다고 생각되면 시스템 관리자에게 문의하십시오. \ n \ n ' 로그 인 파이프 라인은 백엔드 액세스에만 해당됩니다. 엑스트라 넷 도메인의 웹 사이트 사용자를위한 로그인 페이지입니다. – Grazerbeam