2010-12-30 4 views
0

FormsAuthentication.RedirectFromLoginPage 번으로 전화해도됩니까? 사용자가 이미 로그인되어있는 경우 로그인 페이지에서FormsAuthentication.RedirectFromLoginPage를 10,000 번 호출 하시겠습니까?

우리가 테스트하고 있는지 우리는 단지 사용자가 로그인 페이지 10'000를로드하는 스크립트를 설정하면

질문입니다 ... FormsAuthentication.RedirectFromLoginPage로 페이지를 기본값으로 그를 리디렉션 시간, 많은 시간이 문제가 생기는 FormsAuthentication.RedirectFromLoginPage이라고 부를 것입니까? 사용자가 이미 로그인이며,이 경우 우리가 FormsAuthentication.RedirectFromLoginPage로 페이지를 기본값으로 그를 재 경우

감사합니다 로그인 페이지에서

답변

0

우리는 ... 테스트

이미 로그인 한 상태에서 로그인 페이지로 이동 한 시간은

입니다. (i) 사용자가 해당 페이지로 수동으로 이동합니다. 즉, 로그인 페이지의 URL을 입력합니다. 전자)

(II) 또는 코드 또는 일부 수동 리디렉션하여 전송됩니다

(III) 그/그녀가 어떤 자원을보고 asp.net 인증 모듈에 의해 리디렉션 할 권한이없는 경우.

사용자가 로그인 페이지에 도달하는 방법에 따라 적절한 조치를 취할 수 있습니다. 위의 경우 FormsAuthentication.RedirectFromLoginPage를 사용하지 않습니다. 로그인 페이지에서 사용하는 유일한 시간은 사용자가 로그인 버튼을 클릭하고 자격 증명이 유효한 경우입니다.

FormsAuthentication.RedirectFromLoginPage는 호출 될 때마다 새 인증 티켓을 만듭니다. 난 그냥 열심히 설명 한 scenarion에 대한 리디렉션 할 것 :

if(Request.IsAuthenticated){ 
Response.Redirect(FormsAuthentication.DefaultUrl); 
} 

당신은 내가 코드를 사용하기 전에 위에서 언급 한 3 점을 고려해야한다.

관련 문제