Некоторое время назад я создал веб-приложение, которое скучно ведет себя на ровном месте.Page.User.Identity.Name
возвращает имя машины, т.е. phil_toshiba/phil
вместо имени пользователя, которое я установил, когда пользователь входит в систему через форму входа (должен быть адрес электронной почты):
System.Web.Security.FormsAuthentication.RedirectFromLoginPage(tb_email.Text, true);
Я не знаю, почему оно имеетЯ только начал это делать, но он не делает это на живом сайте, а только в локальном проекте, с которым мне нужно поработать, чтобы обновить некоторые функции.Живой и локальный синхронизированы (код точно такой же), разница только в том, что живой сайт скомпилирован и использует iis.
РЕДАКТИРОВАТЬ Это тег аутентификации в моем файле web.config:
<authentication mode="Forms" >
<forms loginUrl="Default.aspx" name=".ASPXFORMSAUTH" defaultUrl="Sections.aspx">
</forms>
</authentication>