1

두 웹 사이트를 ASP .NET MVC4에 만들었습니다. 둘 다 이름이 있습니다. 첫 번째 웹 사이트의 사용자가 다른 웹 사이트 문제로 기록됩니다.

은 내가 웹 사이트 # 1 및 로그인에 대한 새로운 " 사용자 A"를 등록했다.

을 내가는 "사용자 A는"이미 로그인 것을 볼 2웹 사이트 #을 시작하면 .

어떻게 가능합니까?

무엇을해야합니까? 웹 사이트 # 2은 그렇게 작동하지 않을 것입니까?

정확히 없애려면 무엇을 바꾸어야합니까? web.config, 쿠키 또는 무엇과 어떻게?

감사합니다.

+0

는 모두 로컬 호스트로 실행? – MikeSmithDev

+0

@MikeSmithDev 예. 그러나 그들은 포트가 다릅니다. –

+0

네,하지만 같은 도메인 ... – MikeSmithDev

답변

1

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

+0

이 이름 = ". myappauth"pls를 설명 할 수 있습니까? 나는 로컬에서 일하고 있으며 2 Visual Studio를 시작했습니다. –

+1

양식 인증 쿠키의 이름이됩니다. 원하는 이름을 지정할 수 있습니다. 문제가 발생하는 이유는 기본적으로 ASPXAUTH라는 쿠키를 사용하도록 설정되어있는 두 개의 웹 사이트를 로컬 컴퓨터에서 실행하기 때문에 하나의 웹 사이트에 로그인하면 다른 웹 사이트에 유효한 쿠키가 만들어지기 때문입니다 이름. 고유 한 것으로 설정하십시오. – mezmi

관련 문제