2013-02-07 28 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() + ";"