[英]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
謝謝大家
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.