簡體   English   中英

獲取Windows用戶名,而不是以ASP .NET Web窗體4.5登錄用戶名

[英]getting windows username instead of logged in user name in asp .net web form 4.5

網絡配置:

<authentication mode="Forms">
  <forms loginUrl="/Public/Login.aspx" protection="All" timeout="30" name=".ASPXAUTH" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false"/>
</authentication>

登錄碼:

if (userLoginResults.UserLoginStatus == UserLoginStatus.Successful)
        {
            var email = UserName.Text.ToLower().Trim();

            if (userLoginResults.Contains(UserRoleNames.Admin))
            {
                FormsAuthentication.RedirectFromLoginPage(email, RememberMe.Checked);
                Session["isMemberLoggedIn"] = true;
                Response.Redirect("~/AdminPanel/Default.aspx");
            }

}

// var email = User.Identity.Name;

我確實通過admin@admin.com登錄,但是我正在獲取DESKTOP-OPT261T \\ mobasshir。 這是我的Windows用戶名。我該如何解決?

我正在使用Windows 10. Microsoft Visual Studio Professional 2013

謝謝大家

在此處輸入圖片說明 我已經通過禁用Windows身份驗證來修復它...我是通過從Visual Studio中單擊webproject來完成的,然后按f4鍵,然后Windows身份驗證消失

暫無
暫無

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

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