このコードでは、自分のページにアクセスするために2種類の使用を許可する必要があります。2種類のユーザーのみを許可する
2番目のif
文をコーディングした後、私はそのページにアクセスできなくなりました。
ここに私のコードです。私が欲しいもの
private void AuthenticateUser()
{
if ((string)Session["user_type"] != "user")
{
Response.Redirect("~/Pages/Account/Login.aspx");
}
if ((string)Session["user_type"] != "special_user")
{
Response.Redirect("~/Pages/Account/Login.aspx");
}
}
は、特定のページにアクセスするためのユーザーuser
とspecial_user
の2種類のみを許可することです。
は常に最初のステートメントですか?特別なユーザーチェックをしてからユーザーチェックを行う必要があります。 – Baahubali
@ user1490835 Pardon? –
あなたのロジックはすべて間違っていると思います。上記の2つのステートメントのうちの1つが常に真であるため、ユーザータイプが1つの値しか保持できないため、Webサイトに進むことはできず、常にログインページに戻ります。 – Baahubali