2011-09-22 2 views
1
ASP.NET 2.0을 사용

은 Web.config를 다음과 같이 7하나의 실제 디렉터리에 매핑 된 여러 가상 디렉터리에 대해 서로 다른 폼 인증 쿠키 이름을 사용할 수 있습니까?

내가 폼 인증 설정을 사용하여 ASP.NET 응용 프로그램이 IIS :

<authentication mode="Forms"> 
    <forms name=".ASPXAUTH_LIVE" loginUrl="Login.aspx" defaultUrl="~/Default.aspx" protection="All" timeout="1440" path="/" requireSSL="true" slidingExpiration="true" cookieless="UseDeviceProfile"/> 
</authentication> 

하나에 매핑이 IIS 가상 디렉터리가 있습니다 실제 디렉토리. 같은 물리적 디렉토리에 매핑되기 때문에 둘 다 cookieName : ".ASPXAUTH_LIVE"를 사용합니다. 서로 다른 쿠키 이름을 사용하도록 두 개의 가상 디렉터리를 가져올 수있는 방법이 있습니까? 나는 실제 디렉토리의 복사본을 여러 개 만들 수 있고 web.config에서 이름 속성을 변경할 수 있지만 여러 개의 실제 디렉토리를 유지할 필요가 없다는 것을 알고 있습니다.

나는이 어떤 도움이 될 것입니다 보장 할 수는 있지만, 내 첫 번째 본능이 사이트의 루트의 Web.config에 <location> 요소를 추가하여 각 가상 디렉터리에 대한 기본값을 무시하는 것입니다

답변

1

: 처음에는

<location path="Path/To/Virtual/Directory"> 
    <system.web> 
    <authentication> 
     <forms name=".ASPXAUTH_LIVE2" /> 
    </authentication> 
    </system.web> 
</location> 

홍당무 나는 이것이 비참하게 실패 할 것이라고 기대하지만, 시험 할 생각이 없다면. 나 자신의 구성을 시도하지 않은 것에 대해 사과하지만 이것은 작동하는 테스트 프로젝트를 구성하기 위해 약간의 작업이 필요할 것입니다.

+0

내 경우에는 작동하지 않을 것이라고 생각하지만 시도해 주셔서 감사합니다. –

+0

이 기능이 작동하지 않습니다. –

관련 문제