Как подключить функцию выхода из системы на стороне сервера к выходу службы аутентификации ASP.Net - PullRequest
0 голосов
/ 12 марта 2009

Служба проверки подлинности Asp.net AJAX предоставляет методы входа и выхода. Я могу настроить поставщика членства, и вызов на стороне клиента для входа в систему вызовет мой серверный ValidateUser, определенный в поставщике членства. Пока все хорошо.

Однако метод Logout вызывает метод Logout встроенной службы, который в основном не устанавливает cookie ASPXAUTH.

Как мне подключиться к этому вызову и написать функцию сервера, которая выполняет несколько вспомогательных операций при вызове службы аутентификации Logout?

ТИА

Ответы [ 3 ]

1 голос
/ 30 апреля 2009

Аутентификация AJAX оборачивает Аутентификацию с помощью форм, так что этот вопрос - лучшее, что вы, вероятно, получите Событие для захвата, когда пользователь, прошедший проверку подлинности с помощью форм, не аутентифицирован

0 голосов
/ 02 марта 2012

Нельзя переопределить метод LogOut () в классе AuthenticationBase , но вместо этого вы можете переопределить метод ClearAuthenticationToken () . Вы можете использовать любую логику на стороне сервера. Если вам нужно имя пользователя, используйте метод GetUser () .

0 голосов
/ 30 апреля 2009

Может быть, событие Session_End в Global.asax может вам помочь: http://www.codetoad.com/asp.net_globalasax.asp

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