リクエストの id パラメータに応じていくつかのデータを表示するページがあります。
ユーザーはログインする必要があります
ユーザーが他のユーザーに属する特定の ID にアクセスできないようにするにはどうすればよいですか。リダイレクトは最良の選択ですか?
リクエストの id パラメータに応じていくつかのデータを表示するページがあります。
ユーザーはログインする必要があります
ユーザーが他のユーザーに属する特定の ID にアクセスできないようにするにはどうすればよいですか。リダイレクトは最良の選択ですか?
ページをレンダリングする前にサーバー側で確認してから、リダイレクトすることができます...など:
void Page_Load(object sender, EventArgs e)
{    
    string bla = Request["key"] != null ? Request["key"] : "";
    if(String.IsNullOrEmpty(bla))
    if (bla=="yourvaluetocheck" && !User.IsInRole("theroletouse"))
    {
        Response.Redirect("~/permissiondenied.aspx");
    }
}
これは非常に単純な例です。このタイプのロジックをアプリケーションの中心的な場所に配置して再利用します。