MySQL バックエンドを使用して VB.NET でプロジェクトを作成しています。ユーザーは VB.NET で作成されたログイン システムを介してログインし、ユーザーの詳細がデータベースに保存されます。
理論的には、ログインしたユーザーがそのセッションの存続期間を通じてその特定のセッションにどのように関連付けられるのか疑問に思っていましたか? ユーザーがログインしたら、そのユーザーが関与するクエリをさらに実行できるように、これを行う必要があります:)
前もってありがとう、ロビン
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() + ";"