Привет Я использую пользовательский MemberhipProvider.HttpContext.Current.User.Identity.Name всегда string.Empty
Я хочу узнать текущее имя пользователя во время сценария приложения, но когда я пытаюсь получить доступ к HttpContext.Current.User.Identity.Name, он всегда возвращает string.Empty.
if (Membership.ValidateUser(tbUsername.Text, tbPassword.Text))
{
FormsAuthentication.SetAuthCookie(tbUsername.Text, true);
bool x = User.Identity.IsAuthenticated; //true
string y = User.Identity.Name; //""
FormsAuthentication.RedirectFromLoginPage(tbUsername.Text, cbRememberMe.Checked);
}
Я что-то упустил?
этот код кажется простой достаточно. вы уверены, что пользователь аутентифицирован? любой смешной бизнес с изменением поставщика динамически или некоторыми такими? –
no funny bizniz ,, пользователь аутентифицирован – Shimmy
Вы установили имя пользователя в файл cookie с аутентификацией FormsAuthentication.SetAuthCookie? –