2011-08-23 2 views
1

내 웹 응용 프로그램 중 하나에 사용자 자동 로그인을 원합니다. 리디렉션없이 FormsAuthentication.RedirectFromLoginPage 메서드를 사용하려고합니다. 난 그냥 사용을 기록하고 페이지에 머물고 싶다. 도움말 크게 감사드립니다이탈하지 않고 사용자 인증 페이지

+1

AJAX 로그인을 찾습니다. –

+0

MVC를 사용하는 경우 jQuery를 사용하여 $ .ajax 요청을 통해 서버를 호출하여 사용자를 인증 한 다음 다시 전화를 걸 수 있습니다. –

+1

하지만 왜 사용자를 동일한 페이지로 리디렉션 할 수 없습니까? 이미 사용자로 로그인하고 인증 쿠키를 설정하면 정상적으로 작동합니다. – Icarus

답변

1

SetAuthCookie 메서드를 사용하여 인증 쿠키를 쿠키 컬렉션에 추가 할 수 있습니다.

FormsAuthentication.SetAuthCookie(userName, false); 

이것은 사용자를 리디렉션하지 않고 다음과 같은 요청에 대해 사용자를 인증하기 위해 쿠키를 생성합니다.

희망이 도움이됩니다.