0
왜 프로그래머가 try 블록을 사용했는지 궁금합니다.폼 인증 연습
왜 프로그래머가 try 블록을 사용했는지 궁금합니다.폼 인증 연습
방법은 던질 수
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"));
}
// ....
}
// ....
당신은 모두 반사경에서 직접 볼 수 있습니다.
ReturnURL은 로그인 후 이동할 위치를 지정하는 매개 변수입니다. 누락 된 경우 Default.aspx로 처리 할 수 있습니다.