0

「calderdale」というフォルダー内に存在するすべての pdf ファイル要求を傍受し、ユーザーをログイン ページにリダイレクトする httphandler があります。これが私がリダイレクトする方法です

  if (memberLoginName == "UNKNOWN" && !isDomainFallthrough)
        {

            // Check if the user is logged in, if not redirect to Login page.
            context.Response.Redirect("~/Login.aspx?retUrl=" + HttpUtility.UrlEncode(context.Request.Url.ToString()));
        }
        else
        {
       // download file
         }

例: 最初のリクエストは " http://local.knowledge.scot.nhs.uk/calderdale/1.pdf " に対して行われ、戻り URL は " http://local.knowledge.scot.nhs.uk/Login. aspx?retUrl=http://local.knowledge.scot.nhs.uk/calderdale/1.pdf "

戻り URL には「calderdale/1.pdf」も含まれているため、この URL は再び傍受され、無限ループに入ります。これを無限ループで止めるにはどうすればよいでしょうか? ありがとう

4

1 に答える 1