Я был бы плохое поведение в разное время с помощью этого:Избегайте ручную настройку FormsAuthentication печенья
FormsAuthentication.SetAuthCookie(user.UserName, true);
Как/будет .Net установить кук иначе?
Я попытался это: (System.Web.HttpContext.Current.User.Identity.IsAuthenticated fails sometimes)
Но мой User.Identity.IsAuthenticated всегда ложно
Что это дает?
Причина, по которой SetAuthCookie не работает, заключается в том, что в веб-конфигурации не поддерживается авторизация формы. Включите настройку follwoing в своей веб-конфигурации в тегах system.web: ' ' –
Sunil
У меня всегда было это, и в основном это работало – cdub
Помните, что вы также можете установить cookie, просто называя 'FormsAuthentication.RedirectFromLoginPage' метод, который установит аутентификационный билет/файл cookie, а также перенаправит использование на запрашиваемый URL-адрес или URL-адрес по умолчанию. – Sunil