Я использую Аутентификацию по форме и отправляю запрос Aajx на сервер для аутентификации. На основе результата json клиент решает, куда идти и что делать. Именно поэтому я не использую FormsAuthentication.RedirectFromLoginPage, чтобы не мешать ответу ajax / json.
В этом случае Request.IsAuthenticated возвращает false, даже после проверки пользователя с помощью Membership.ValidateUser. Затем я установил cookie, используя
FormsAuthentication.SetAuthCookie(username, false);
Хотя второй параметр, постоянный файл cookie, имеет значение false, файл cookie все еще действует в сеансах браузера.
Есть идеи, как заставить Request.IsAuthenticated работать без использования FormsAuthentication.RedirectFromLoginPage?