我正在使用 MySQL 后端在 VB.NET 中创建一个项目。用户通过在 VB.NET 中创建的登录系统登录,用户详细信息存储在数据库中。
我只是想知道理论上登录的用户如何在该会话的生命周期内与该特定会话相关联?我需要发生这种情况,以便在用户登录后我可以进行进一步的查询,其中涉及该用户:)
在此先感谢,罗宾
将用户 ID 保存在会话变量中(假设您已从数据库中提取用户 ID,并将其存储在我称为 userid 的变量中):
HttpContext.Current.Session.Add("UserID", userid)
然后,当您想在任何页面上使用它时(假设您的用户 ID 是整数):
Dim userid as Integer = HttpContext.Current.Session["UserID"]
或在查询字符串中:
Dim strQuery As String = "SELECT * FROM TABLE WHERE USERID = " _
+ HTTPContext.Current.Session["UserID"].ToString() + ";"