簡體   English   中英

獲取當前用戶的名稱和用戶ID

[英]Get current user's name and user id

我根本不做aspx,所以試圖解決這個簡單的任務。

我在一些cs文件中看到以下代碼,它們猜測會獲得當前用戶,並且我認為這是asp中的標准方法,但可能是錯誤的:

CS:

User user = (User)Context.Items["CurrentUser"];

我已經從這里的其他帖子中嘗試過類似的事情,但也許此系統不同或設置不同? 再次,我不知道。

var currentUser = Membership.GetUser(User.Identity.Name);
string username = currentUser.UserName; //** get UserName
Guid userID = currentUser.ProviderUserKey; //** get user ID

有誰知道我如何可以根據上面的內容獲取當前用戶的名稱和用戶ID?

這取決於您如何處理網站中的用戶。

如果您使用內置的用戶管理中的asp.net,則User.Identity.Name將為您提供當前登錄的用戶名。

其他諸如(User)Context.Items["CurrentUser"](User)Session["myUser"]會為您找到保存在網站上那些地方的用戶。

您只需要從登錄頁面開始,然后按照功能查看如何在您的網站中處理用戶。

暫無
暫無

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

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