간단한 HttpModule
을 만들었습니다. 필요한 것은 모두 Sitecore.Context
이 유효하지만 처리 중에는 내 Sitecore.Context
이 일종의 것으로 간주됩니다.HttpModule의 Sitecore 컨텍스트
Sitecore 등에 로그인하는 Sitecore 사용자를 얻을 수 있습니다. 해결 방법?
간단한 HttpModule
을 만들었습니다. 필요한 것은 모두 Sitecore.Context
이 유효하지만 처리 중에는 내 Sitecore.Context
이 일종의 것으로 간주됩니다.HttpModule의 Sitecore 컨텍스트
Sitecore 등에 로그인하는 Sitecore 사용자를 얻을 수 있습니다. 해결 방법?
나는 당신이 Sitecore 컨텍스트를 가정하지만, null 또는 잘못된 사이트 또는 언어로 설정합니다. 당신은 다음과 같은 컨텍스트를 변경할 수 있습니다 당신은 아마 또한 당신의 처리가 완료된 후 원래의 설정으로 다시 전환 할
// switch to the preferred site
Sitecore.Context.SetActiveSite("yourSiteName");
// set the preferred database
Sitecore.Context.Database = Sitecore.Configuration.Factory.GetDatabase("master");
// set the preferred language
Language language = Sitecore.Globalization.Language.Parse("en");
Sitecore.Context.SetLanguage = (language, false);
. 따라서 원래 설정을 변수에 "저장"하여 나중에 다시 변경할 수 있습니다.
문맥이 어떻게 형성되고 있는지에 대한 배경을 보려면 Sitecore 파이프 라인에 대한 John West의 게시물을 살펴보십시오.
및
작성하고 당신에게 당신의 자신의 파이프 라인을 구현하는 방법에 대한 아이디어를 제공해야 사용자 지정 파이프 라인을 실행에 다음 블로그 게시물.
http://adeneys.wordpress.com/2008/08/27/creating-and-running-custom-pipelines-in-sitecore/
HttpModule은 언제 실행됩니까? 무엇이 그것을 유발 하는가? – DougCouto
인증 된 이벤트를 처리해야합니다. –
URL을 통해 Sitecore 항목에 액세스 할 때 HttpModule이 실행됩니까? – DougCouto