0
我看到很多類似的問題,但沒有一個好的答案。我正在使用表單身份驗證,我想查找當前登錄用戶的AD帳戶(域/用戶名)。我在這個領域是完整的初學者,並且我將演示如何執行此操作的示例。提前致謝。ASP.NET窗體身份驗證 - 獲取用戶ID
我看到很多類似的問題,但沒有一個好的答案。我正在使用表單身份驗證,我想查找當前登錄用戶的AD帳戶(域/用戶名)。我在這個領域是完整的初學者,並且我將演示如何執行此操作的示例。提前致謝。ASP.NET窗體身份驗證 - 獲取用戶ID
我用這個來獲取用戶
username = (Session["UserName"].ToString()).Split('\\');
pUsername.InnerText = username[1];
嘗試得到它從會話用於驗證我的一個用戶名ü可以得到有 或u可以做的一件事是,獲得它從數據庫中通過SP
上LoginClick
將它存儲在會話中,並在需要時將其取回。 我懂了。
LP.UserName = UserName;
DataSet dsUserName = LBLL.validate_user(LP);
if (dsUserName.Tables[0].Rows.Count > 0)
{
Session["UserName"] = dsUserName.Tables[0].Rows[0]["userName"].ToString();
Session["entityUID"] = dsUserName.Tables[0].Rows[0]["entityUID"].ToString();
Response.Redirect("~/index.aspx", false);
}
else
{
lblMsg.Text = "Invalid Credentials. Please contact administrator!";
}
using System.Web.Security; // this will give you access to membership.
您的事件中:
// 2 examples:
bool loggedIn = User.Identity.IsAuthenticated;
string un = User.Identity.Name;
我使用 「表格」 以匿名身份驗證在一起,這也不行!感謝您的幫助。 – mgataric