0
3つのアプリケーションにURLを持つログインページがあります。 URLにリダイレクトするのではなく、他のアプリケーションのログインページにリダイレクトするログインコントロールを配置する必要があります。どうすればasp.netアプリケーションでこれを達成できますか?アプリケーションのログイン制御にリダイレクトする--Asp.net
3つのアプリケーションにURLを持つログインページがあります。 URLにリダイレクトするのではなく、他のアプリケーションのログインページにリダイレクトするログインコントロールを配置する必要があります。どうすればasp.netアプリケーションでこれを達成できますか?アプリケーションのログイン制御にリダイレクトする--Asp.net
if (string.IsNullOrEmpty(Convert.ToString(Session["userid"])))
{
Response.Redirect("login.aspx?url=" +
Server.UrlEncode(Request.Url.AbsoluteUri));
}
http://www.c-sharpcorner.com/article/redirect-to-clicked-page-after-login/
(注)このアプローチは、潜在的に安全ではないことを...そうでなければ、人々は、ユーザーをリダイレクトするために、ログイン・プロセスを共同選ぶことができます... URLのためにあなただけの相対、絶対的ではないアドレスを受け入れることを確認してください。 – Basic
あなたが話していることの例をもっと教えてもらえますか? –
参照:プライマーについてはhttps://www.owasp.org/index.php/Unvalidated_Redirects_and_Forwards_Cheat_Sheetをご覧ください。編集:謝罪、私はあなたのコードを誤って読んだ。このページを呼び出したリクエストのURLを使用するのではなく、リクエストで新しいURLを受け入れると思いました。 – Basic