두 웹 사이트를 ASP .NET MVC4
에 만들었습니다. 둘 다 의 이름이 있습니다. 첫 번째 웹 사이트의 사용자가 다른 웹 사이트 문제로 기록됩니다.
을 내가는 "사용자 A는"이미 로그인 것을 볼 2웹 사이트 #을 시작하면 .
어떻게 가능합니까?
무엇을해야합니까? 웹 사이트 # 2은 그렇게 작동하지 않을 것입니까?
정확히 없애려면 무엇을 바꾸어야합니까? web.config, 쿠키 또는 무엇과 어떻게?
감사합니다.
두 웹 사이트를 ASP .NET MVC4
에 만들었습니다. 둘 다 의 이름이 있습니다. 첫 번째 웹 사이트의 사용자가 다른 웹 사이트 문제로 기록됩니다.
을 내가는 "사용자 A는"이미 로그인 것을 볼 2웹 사이트 #을 시작하면 .
어떻게 가능합니까?
무엇을해야합니까? 웹 사이트 # 2은 그렇게 작동하지 않을 것입니까?
정확히 없애려면 무엇을 바꾸어야합니까? web.config, 쿠키 또는 무엇과 어떻게?
감사합니다.
Forms 인증 티켓의 이름을 변경해보십시오. 기본적으로 .ASPXAUTH로 설정되어있어 여러 개의 응용 프로그램을 로컬로 실행하는 경우 문제가 발생할 수 있습니다. 이것은 몇 주 전에 나를 붙 잡았다.
<forms
name=".myappauth"
loginUrl="~/Account/Login"
protection="All"
timeout="30">
<credentials>...</credentials>
</forms>
MSDN 문서 http://msdn.microsoft.com/en-us/library/1d3t3c61%28v=vs.85%29.aspx
이 이름 = ". myappauth"pls를 설명 할 수 있습니까? 나는 로컬에서 일하고 있으며 2 Visual Studio를 시작했습니다. –
양식 인증 쿠키의 이름이됩니다. 원하는 이름을 지정할 수 있습니다. 문제가 발생하는 이유는 기본적으로 ASPXAUTH라는 쿠키를 사용하도록 설정되어있는 두 개의 웹 사이트를 로컬 컴퓨터에서 실행하기 때문에 하나의 웹 사이트에 로그인하면 다른 웹 사이트에 유효한 쿠키가 만들어지기 때문입니다 이름. 고유 한 것으로 설정하십시오. – mezmi
는 모두 로컬 호스트로 실행? – MikeSmithDev
@MikeSmithDev 예. 그러나 그들은 포트가 다릅니다. –
네,하지만 같은 도메인 ... – MikeSmithDev