Могу ли я подключиться к любому событию выхода из системы аутентификации? - PullRequest
0 голосов
/ 06 февраля 2010

Я хотел бы выполнить дополнительную обработку каждый раз, когда пользователь выходит из проверки подлинности с помощью форм.

Согласно этой статье MSDN есть

FormsAuthentication_OnAuthenticate

событие, но мне нужно что-то вроде

«FormsAuthentication_OnSignOut» (которого не существует)

Есть идеи?

/ J

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Держите пользователя вошедшим до тех пор, пока он не выйдет явно, а когда он щелкнет по ссылке выхода из системы, используйте что-то вроде следующего:

private void OnLogOut (Отправитель объекта, EventArgs e) { FormsAuthentication.SignOut (); // дополнительная обработка здесь }

0 голосов
/ 09 февраля 2010

Насколько мне удалось выяснить, нет способа сделать этот крючок.

Вы должны добавить любой дополнительный код в место, где вы выполняете FormsAuthentication.Signout ().

(Конечно, вы могли бы применить некоторые методы АОП, но это не относится к моему случаю)

...