Re: User.Identity что это такое?
От: -rsdn- Беларусь http://dsalodki.wix.com/resume
Дата: 08.08.12 12:33
Оценка:
Здравствуйте, -rsdn-, Вы писали:

R>как инициализируются свойства? в WebForms есть контрол Login насколько я знаю и он может проинициализировать, а как это сделать програмно?


Request.IsAuthenticated — тоже как бы возвращает false

web.config
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="30" defaultUrl="admin/Default.aspx" path="~/">
<credentials passwordFormat="Clear">
<user name="developer" password="q"/>
</credentials>
</forms>
</authentication>

код:
FormsAuthentication.Authenticate(tbLogin.Text, tbPwd.Text);
FormsAuthentication.Initialize();
FormsAuthenticationTicket fat = new FormsAuthenticationTicket(1, tbLogin.Text, DateTime.Now, DateTime.Now.AddMinutes(30), false, "userData", FormsAuthentication.FormsCookiePath);
Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(fat)));
FormsAuthentication.SetAuthCookie(tbLogin.Text, false);
FormsAuthentication.RedirectFromLoginPage(tbLogin.Text, false);
bool isAuth = Request.IsAuthenticated;
bool authenticated = User.Identity.IsAuthenticated;

вот почему isAuth и authenticated = false я не могу понять. Хотелось бы знать как установить true
google ни разу не помогает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.