2013-10-15 5 views
0

자동으로 사용자를 로그인해야하는 다른 MVC 앱의 동작 메소드를 호출하는 링크가있는 MVC 앱이 있습니다.다른 웹 사이트에서 자동 로그인 사용자입니까?

var user = Membership.GetUser(userName); 

여기에서 사용자를 자동 로그인하는 방법을 모르겠습니다.

두 웹 사이트가 서로 다른 도메인에 있으며 암호가 해시되었습니다.

+0

아래 링크는 도움이됩니다. @stackoverflow.com/questions/13339091/method-for-sharing-forms-authentication-login-between-mvc-net-and-web-api-sites – Sid

+0

@Sid - 다른 도메인에 있습니다. . – xaisoft

답변

1

질문을 올바르게 이해했다면 이미 사용자 이름을 알고 있기 때문에 SetAuthCookie으로 전화하면 사용자가 사이트에 로그인 할 수 있습니다.

FormsAuthentication.SetAuthCookie(userName, false); 
+0

사이트가 다른 도메인에있는 경우 작동합니다 (예 : 링크가있는 사이트는 www.abc.com이고 'www.def.com'에서 액션 메소드를 호출하고이 액션 메소드는 사용자가 서명하고 서명하십시오. 또한 메소드에서 false가 무엇입니까? – xaisoft

+0

내가 아는 한 그렇게 작동해야합니다. [영구 쿠키를 만드는 것은 사실입니다. 그렇지 않은 경우 false입니다.] (영문) – Win

+0

Win, 영구적 인 의미를 가졌지 만 세션간에 저장한다는 의미가 무엇인지 정확히 모릅니다. ? – xaisoft