Выйдите из системы, используя аутентификацию по формам в SP2010 - PullRequest
2 голосов
/ 13 сентября 2010

Я настроил интрасеть с использованием проверки подлинности на основе утверждений и расширенный веб-сайт с использованием проверки подлинности на основе форм в SP 2010

Все настроено и работает, кроме выхода ...

У меня есть элемент управления loginstatus, который я поместил кнопку ссылки внутри шаблона входа в систему. Когда я нажимаю кнопку, чтобы выйти, я использовал:

 Session.Abandon();
        Response.Cookies.Clear();
        FormsAuthentication.SignOut();

И пользовательский редирект. ~ Однако, когда меня перенаправляют обратно на мою домашнюю страницу, система все равно говорит, что я вошел в систему и перемещаюсь по сайту. Как еще принудительно выйти из системы?

1 Ответ

2 голосов
/ 11 февраля 2011

Смотрите это сообщение от Sanjay Bhagia

loginStatus.LoggingOut += new LoginCancelEventHandler(loginStatus_LoggingOut);

и в событии выхода из системы я использовал этот код для выхода из системы.Утверждается, что пользователь больше не проходит проверку подлинности с помощью FormsAuthentication, а использует федеративную проверку подлинности, поэтому нам необходимо выйти из этого пользователя из Federation.Этот кусок кода работал для меня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...