HttpContext. current.user.identity.name пусто - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь сравнить значения httpcontext.current.user.identity.name со значениями, хранящимися в моей таблице базы данных sql.Он отлично работает на моей локальной машине.Но httpcontext.current.user.identity.name возвращается пустым, когда тот же веб-сайт размещен на сервере.В IIS «Разрешить анонимный доступ» включен, и я не хочу его отключать.В Интернете доступно множество решений, но я не могу найти тот, который соответствует моим требованиям.

1 Ответ

0 голосов
/ 23 февраля 2012

Вы пытались установить AuthCookie?

if (Membership.ValidateUser(txtBxusername, txtBxpassword))
{
    FormsAuthentication.SetAuthCookie(strUsername, true);
    bool isAuth = User.Identity.IsAuthenticated; 
    FormsAuthentication.RedirectFromLoginPage(userName, chkBxRememberMe.Checked);
}

Теперь вы сможете использовать в другом месте вашего кода:

string userName = User.Identity.Name; 
...