2012-01-05 2 views
-1

Je suis en train de développer un HttpModule et j'ai besoin de détecter un processus de connexion et de déconnexion. Comment puis-je faire ceci?Détecter connexion dans HttpModule

Des idées?

Merci à l'avance

+0

Votre question est trop vague pour être en mesure de fournir une réponse significative. Veuillez ajouter des détails, un exemple de code, ce que vous avez essayé, etc. – RickNZ

Répondre

0

Est-ce vous signifie?

public void Init(HttpApplication context) 
    { 
     context.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute); 
    } 
    void context_PreRequestHandlerExecute(object sender, EventArgs e) 
    { 
     HttpApplication app = (HttpApplication)sender; 
     HttpContext context = app.Context; 
     HttpResponse response = context.Response; 

     if (IsLoginPage(context)) 
     { 
      // ... 
     } 
     else if (IsLogoutPage(context)) 
     { 
      // ... 
     } 
    } 
+0

Merci Scott. Je vais tester ce code et je vais mettre à jour ce sujet. –

+0

Bonjour Scott, j'ai besoin de connaître IsLoginPage et IsLogoutPage. D'une certaine manière, je peux connaître le processus de connexion via IsNewSession mais, si j'utilise l'authentification par formulaire, il n'y a pas de session. –

+0

Désolé, je ne sais pas ce que vous voulez .. Si vous voulez obtenir les utilisateurs en ligne, vous pouvez utiliser global.asa, et utiliser session_start et session_end – shenhengbin