したがって、基本的に、セッション変数を使用する方法がどれほど安全か疑問に思っています。
ユーザーが自分のユーザー名/パスワードを入力するログインフォームがあり、パラメーター化されてクエリが実行され、ユーザー名/パスワードが存在する場合は、db テーブルからユーザー ID が返されます。これは、すべてのユーザーに固有です。
私がこの値を持っているとき、これはセッション変数uID内にユーザーIDを格納する安全な方法であるかどうか疑問に思っていますか? とにかく、これは私がそれを行う方法です、
Session["uID"] = (int)dt.DefaultView[0]["userID"];
FormsAuthentication.RedirectFromLoginPage(username.Text, false);
Response.Redirect("userPage.aspx", false);
次に、ページは別のページにリダイレクトされ、セッション変数を使用してデータベースからユーザーテーブルを取得します。
フィードバックをお寄せいただきありがとうございます