Purtroppo il metodo di autenticazione di asp.net non permette di richiamare funzioni allo scadere dell'autenticazione dell'utente sul sito.

Per poter fare questo, il metodo più banale che mi viene in mente, è l'inserimento di un campo del database dove hai gli utenti che possono "loggarsi" e l'uso delle session e dei suoi eventi. Quando un utente effettua il login, imposti il campo del database con un valore (per esempio "true") in modo che eventuali futuri login con le stesse credenziali possono essere controllati (è sufficiente controllare se quel campo contiene quel valore). Una volta che l'utente effettua il logout o scade la sessione, reimposti a "false" tale campo.

I problemi che potrebbero sorgere in questi casi è il tempo di scadenza di sessione minore a quello di autenticazione. Un valore simile dovrebbe evitare problemi.

Ciao