0
私はユーザー名とパスワードでユーザーログインモデルを持っています。ユーザーがログインすると、ユーザー名を保存するセッションオブジェクトが作成されます。ログインしたユーザーに応じてページにデータをロードするにはどうすればよいですか?
私は私がこのクエリからユーザIDを取得する場合、私はテーブルからデータを取得するためにそのIDを使用することになり、この後
string query = "(select user_id from users where user_name='" + Session["usern"].ToString()+"')";
データベースからユーザIDを選択するには、このSQLクエリを持っています。 クエリを実行するためにSQLクエリの後に追加する必要があるものを教えてください。何か間違っていても私に教えてください!!
私は、セッション変数にusernameとuser_idを格納することをお勧めします。その後、それらをさらにクエリに使用できます。 –
@ Nikhil Baby私はログインフォームからユーザー名を取得するだけなので、usernameからuser_idを取得しようとしていました.Aboveクエリはuser_idを取得するために使用されます。クエリを実行してコードを実行させる方法を提案します。 – 2strange
mvc提供のユーザマネージャを使用している場合は、 'User.Identity.GetUserId()'を使用してください。 mvcで提供されているユーザマネージャを使用していない場合は、すでに提供されているものを再実装するために多くの時間を節約できるので、できるだけそれを行うことをお勧めします。 – GregH