2013-02-07 29 views
0

我在VB.NET中用MySQL后端创建了一个项目。用户通过在VB.NET中创建的登录系统登录,用户详细信息存储在数据库中。将用户与VB.NET中的登录会话关联起来

我只是在理论上想知道如何登录的用户可以通过该会话的生命周期与该特定会话相关联?我需要这样的事情发生,所以我可以做进一步的查询,一旦用户登录其涉及用户:)

由于提前, 罗宾

回答

2

保存在会话变量用户ID(假设你已经退出从数据库中的用户ID,它存储在一个变量我打电话的用户ID):

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() + ";"