簡體   English   中英

如何從MySql數據庫獲取當前的用戶名信息,C#

[英]How to get current username information from MySql Database ,C#

我有一個帶有登錄表單的應用程序,我希望登錄后在該用戶的數據庫中顯示標簽或東西,用戶名和其他信息。

例如,使用用戶名“ admin”登錄后,要在下一個表單中向我顯示文本“ Welcome Administrator!”。 或者,如果我使用用戶名“ john”登錄,則在下一個表單中向我顯示文本“ Welcome John Snow!”。

我該怎么做?

您必須跟蹤會話標識符,並使用它來跟蹤當前會話中的用戶,然后可以通過您在應用程序中使用的任何語言/ api在GUI上顯示該標識符。 另外,如果您不想或需要跟蹤登錄頁面之外的用戶,則可以通過允許下一個類繼承上一個類,將其轉發給處理下一頁的類。

但是,如果沒有有關項目的更多詳細信息,很難獲得更加具體的信息。

最好的方法是將UserName變量放入Session並在下一頁訪問它。

偽代碼...在身份驗證后的登錄頁面中檢查以下內容(假設第二頁是Home.aspx):

Session["USER_NAME"] = userName;
Respinse.Redirect("Home.aspx");

在Home.aspx page_load函數中,編寫此函數以從會話和顯示中獲取名稱,如果不存在會話值,則將用戶重定向到登錄頁面。

if(Session["USER_NAME"] != null)
{
    lblUserName.Text = Session["USER_NAME"].ToString();
}
else
{
    Respinse.Redirect("Login.aspx");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM