ReturnUrl 쿼리 문자열에서 추가 쿼리 문자열 매개 변수에 액세스해야합니다.ReturnUrl에서 추가 쿼리 문자열 키 액세스
사용자가 로그인하지 않았거나 시간이 초과 된 경우 모든 페이지가 로그인 페이지로 리디렉션되도록 사이트 전체에 인증이 필요합니다. 그래서 www.mysite.com/Default.aspx?id=H1234
은 www.mysite.com/login.aspx?ReturnUrl=%2fDefault.aspx%3fid%3dH1234
으로 redirct되며 사용자가 자신의 자격 증명을 입력하면 Default.aspx
에게 id가 전달됩니다.하지만 로그인 페이지에서도 ID를 확인해야합니다.
Server.UrlDecode(Request.RawUrl
을 할 수있는 로그인 페이지)에
: /login.aspx?ReturnUrl=/Default.aspx?id=H1234
하지만이 두 물음표를 가지고 나는 지금에 액세스 할 수 없습니다 Request.QueryString("id")
고정 길이이며 안전하지 않은 것 같습니다.