所以基本上我想知道我使用 Session 变量的方式有多安全。
我有一个登录表单,用户输入他的用户名/密码,它被参数化然后查询,如果用户名/密码存在,则从 db 表返回一个用户 ID。这对每个用户来说都是独一无二的。
当我有这个值时,这就是我想知道这种方式是否是在会话变量 uID 中存储用户 ID 的安全方式?不管怎样,我就是这样做的,
Session["uID"] = (int)dt.DefaultView[0]["userID"];
FormsAuthentication.RedirectFromLoginPage(username.Text, false);
Response.Redirect("userPage.aspx", false);
然后页面被重定向到另一个页面,我使用会话变量从数据库中获取用户表。
提前感谢您的反馈