Вот мой раздел конфигурации:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="43200" cookieless="UseCookies" slidingExpiration="true" />
</authentication>
Теперь в контроллере у меня есть:
FormsService.SignIn(userName, true);
var temp = User.Identity.IsAuthenticated;
Временное значение иногда устанавливается в ложь, а иногда в истину. Когда пользователь сам (действителен и в системе). Независимо от этого значения на моей странице aspx у меня есть:
<% if (Context.User.Identity.IsAuthenticated)
{ %>
это всегда приводит к истине. Так что я делаю не так в моем контроллере? И как мне проверить, аутентифицирован ли пользователь в контроллере?
Большое спасибо!