2013-08-19 2 views
2

동일한 브라우저에서 다른 사이트의 sitecore 포털과 공개 웹 사이트를 열면 "응용 프로그램 액세스가 거부되었습니다."라는 메시지가 나타납니다. 오류 (이미지 아래). 나는 그것이 어떻게 일어나는 지 발견했다. 먼저 sitecore 포털에 로그인 한 다음 동일한 브라우저에서 공개 웹 사이트에 로그인합니다. 그런 다음 sitecore 트리 항목을 클릭하면 sitecore 포털 홈 페이지로 리디렉션됩니다. (http://myWebsite/sitecore/shell/default.aspx)Sitecore 및 공개 웹 폼 보안 문제

공개 웹 사이트에서는 FormAuthontication 쿠키와 서버 세션을 사용하여 각 사용자를 처리했습니다. 하지만 그 sitecore 또한 그 FormAuthontication 쿠키를 사용하는 알아 낸다.

내가 sitecore에 로그인하면 FormAuthontication 쿠키가 생성됩니다. 그러나 FormAuthontication 쿠키가 수정 된 공개 웹 사이트에 로그인합니다.

그래서이 FormAuthontication 쿠키와 sitecore 홈페이지로 리디렉션되는 Sitecore간에 충돌이 있습니다. 이 상황을 처리 할 수있는 방법이 있습니까?

Error page

답변

4

동일한 브라우저에서 동일한 도메인에 모두 FormAuthentication를 사용하는 2 개 개의 다른 세션을 위해 노력하고 있습니다. 이것은 작동하지 않습니다.

가장 간단한 해결책은 애플리케이션에 다른 바인딩을 추가하는 것입니다. sitecore.myWebsite

  • 로그인 에 Sitecore 백 엔드는이 바인딩 (http://sitecore.myWebsite/sitecore/shell/default.aspx)
  • 사용하여 사이트에 대한 표준 액세스를 위해 단지 http://myWebsite URL을 사용합니다.

    127.0.0.1 sitecore.myWebsite 
    
    : 로컬이 테스트를하는 경우

, 당신의 호스트에 파일 항목을 추가하는 것을 기억