2009-05-18 3 views
1

여기에 우리가 직면 한 문제가 있습니다.양식 인증에서 경로를 동적으로 설정하십시오.

호스트 환경 설정에서 동일한 프로젝트를 여러 번 호스팅합니다. 현재 web.config의 양식 구성 섹션에서 수동으로 경로를 지정합니다. 그러나 배포 프로세스를 원활하게하기 위해 가상 디렉터리 이름에 따라 경로를 설정하려고합니다.

web.config에서 동적으로 경로를 설정하는 방법이 있습니까?

답변

1

쿠키 경로를 매개 변수로 사용하는 과부하가 있으므로 로그인 프로세스를 직접 처리하는 경우 원하는 경로를 전달하면됩니다.

표준 System.Web.UI.WebControls.Login은 기본 경로 값만 사용하는 것이 문제입니다. 당신은, 그러나, ... 경로를 해결하기 위해

void FixCookie(object sender, EventArgs args) 
{ 
    Response.Cookies[FormsAuthentication.FormsCookieName].Path = "/my-custom-path"; 
} 
+0

내가 일을 얻을 때 나는 아침에이를 테스트합니다, 감사합니다 달러를 LoggedIn 이벤트를 처리 할 수 ​​있습니다! – StevenMcD

+0

그게 작동하지만, 나는 여기에 대해 게시 한 약간 더 나은 솔루션을 발견 : http://www.failboy.net/2009/05/set-forms-authentication-path/ – StevenMcD

+0

@StevenMcD 귀하의 링크를 시도 ... 활발하지 않은 것 같습니다. 일하는 사람은 다시 게시 할 수 있습니까? – xagyg

관련 문제