User.identity .name пусто - PullRequest
       3

User.identity .name пусто

1 голос
/ 05 апреля 2011

Я получаю user.identity.name пустым в веб-приложении, использующем проверку подлинности форм после проверки подлинности через членство.

Я перенаправляю его в другую форму, но как отслеживать, какой пользователь вошел в систему, я не использую сеанс.Есть ли другой способ?

MembershipUser oCurrentUser = Membership.GetUser();
Response.Write(oCurrentUser.UserName); 

В этом также он дает мне nullreference exception, хотя он правильно проверяет

bCheckUser = Membership.ValidateUser(txtUserName.Text, txtPassword.Text); 

это возвращает истину.

1 Ответ

1 голос
/ 05 апреля 2011

Посмотрите на FormsAuthentication.SetAuthCookie ()

Как только Membership.ValidateUser() истина, вы должны установить authentication ticket (используя FormsAuthentication.SetAuthCookie) и тогда вы сможетечтобы получить объект User.Identity на любой другой странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...