Проверьте, отличается ли пароль Active Directory от cookie

У меня есть приложение asp.net, которое необходимо для входа пользователей в Active Directory с использованием проверки подлинности с помощью форм (проверка подлинности Windows невариант с данными требованиями) .I '

m сохраняю куки аутентификации примерно так:

if (Membership.ValidateUser(model.UserName, model.Password))
{
    FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
}

Это прекрасно работает, за исключением того, что cookie проверяет подлинность пользователя даже после того, как он меняет свой пароль Active Directory.

Есть ли способ сказать, если пользовательпароль изменился? Я

используя asp.net MVC3 с .NET 4

Что я've пробовал

Если вы считаете, что этот код должен работать, однако HttpWebResponse никогда не содержит файлов cookie. Не совсем уверен, что яЯ делаю неправильно.

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Request.Url);
request.CookieContainer = new CookieContainer();

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Cookie authCookie = response.Cookies["AuthCookie"];
if (authCookie.TimeStamp.CompareTo(Membership.GetUser().LastPasswordChangedDate) < 0)
{
    authCookie.Expired = true;
}

Ответы на вопрос(1)

Ваш ответ на вопрос