3
System.Web.UI.WebControls.Login을 페이지에 드롭하면 기본적으로 ReturnURL로 리디렉션해야합니까? 아니면 일부 설정을 설정하거나이 코드를 작성해야합니까?기본적으로 ASP.NET Login Control은 ReturnURL을 사용하여 리디렉션합니까?
System.Web.UI.WebControls.Login을 페이지에 드롭하면 기본적으로 ReturnURL로 리디렉션해야합니까? 아니면 일부 설정을 설정하거나이 코드를 작성해야합니까?기본적으로 ASP.NET Login Control은 ReturnURL을 사용하여 리디렉션합니까?
짧은 답변 : 번호
당신이 DestinationPageUrl 속성에 대한 값을 지정하지 않으면, 사용자 은 가 성공적으로 로그인 한 후 사용자가 요청한 원래 페이지로 리디렉션됩니다.
this blog post에 따르면, 그것은 또한 로그인 제어 페이지가 web.config에 지정된 LoginURL인지 여부를 고려합니다. 그것은 상태 : 페이지가 구성 파일의 로그인 페이지 으로 정의되어 있지 않은 경우
이, ReturnUrl 매개 변수가 완전히 무시됩니다.
그래도 마지막 비트가 중요합니다. 기본 로그인 페이지로 선언되지 않은 경우 DesitnationPageUrl을 설정해야합니다. 그렇지 않으면 페이지가 그대로 유지됩니다 (로그인 컨트롤을 언제든지 Anonymous 엘리먼트에 드롭 할 수 있습니다). 사용자가 로그인하면 LoginView 컨트롤을 숨 깁니다). –