我正在使用MySQL后端在VB.NET中创建一个项目。用户通过在VB.NET中创建的登录系统登录,用户详细信息存储在数据库中。
我只是在理论上想知道登录的用户如何在该会话的整个生命周期内与该特定会话相关联?我需要这样才能发生这样一旦用户登录后我可以进行进一步的查询,这涉及到该用户:)
提前致谢, 罗宾
答案 0 :(得分:2)
将UserID保存在会话变量中(假设您已从数据库中提取用户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() + ";"