0
我有一個用戶名和密碼的用戶登錄模型。所以當用戶登錄時,我創建了一個會話對象來存儲用戶名。我如何根據用戶登錄加載頁面中的數據?
我有這樣的SQL查詢後,這個從數據庫
string query = "(select user_id from users where user_name='" + Session["usern"].ToString()+"')";
選擇用戶ID,如果我得到這個查詢我會用這個ID來從表中獲取數據的用戶ID。 請讓我知道還有什麼我應該添加SQL查詢後才能執行查詢,即使我做了什麼錯誤讓我知道!
我可以建議的方式是將用戶名和user_id存儲在會話變量中。然後您可以使用它們進一步查詢。 –
@ Nikhil寶貝我只會從登錄表單中獲取用戶名,所以我試圖從用戶名中獲取user_id。以上查詢用於獲取user_id。建議我一種運行查詢並執行代碼的方法。 – 2strange
如果您使用的是mvc提供的用戶管理器,那麼您應該使用'User.Identity.GetUserId()'。如果你沒有使用mvc提供的用戶管理器,我會建議儘可能這樣做,因爲它可以爲你節省很多時間來重新實現已經提供給你的東西。 – GregH