2011-03-09 9 views

답변

0

방법은 던질 수

try 
        { 
         FormsAuthentication.RedirectFromLoginPage(username, pass; 

        } 
        catch 
        { 
         string strURL = (null != Request.QueryString["ReturnURL"] && Request.QueryString["ReturnURL"] != "") ? Request.QueryString["ReturnURL"] : "Default.aspx"; 

         FormsAuthentication.SetAuthCookie(username, pass); 

         Response.Redirect(strURL); 
        } 

감사 유명한 연습을한다는 것입니다. 여기에 그 일부가 있습니다 :

// .... 

if (CookiesSupported || IsPathWithinAppRoot(current, returnUrl)) 
{ 
    // .... 
} 
else 
{ 
    if (!EnableCrossAppRedirects) 
    { 
     throw new HttpException(SR.GetString("Can_not_issue_cookie_or_redirect")); 
    } 
    // .... 
} 

// .... 

당신은 모두 반사경에서 직접 볼 수 있습니다.

0

ReturnURL은 로그인 후 이동할 위치를 지정하는 매개 변수입니다. 누락 된 경우 Default.aspx로 처리 할 수 ​​있습니다.