2012-01-05 1 views
-1

Я разрабатываю HttpModule, и мне нужно определить процесс входа и выхода из системы. Как я могу это сделать?Определить логин в HttpModule

Любые идеи?

Заранее спасибо

+0

Ваш вопрос слишком расплывчатый, чтобы иметь весомый ответ. Пожалуйста, добавьте детали, пример кода, то, что вы пробовали, и т. Д. – RickNZ

ответ

0

Это вы?

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

Спасибо Скотт. Я проверю этот код, и я обновлю это thead. –

+0

Здравствуйте, Скотт, мне нужно знать IsLoginPage и IsLogoutPage. В некотором смысле, я могу узнать процесс входа в систему через IsNewSession, но, если я использую проверку подлинности, сеанса нет. –

+0

Извините, я не знаю, чего вы хотите. Если вы хотите получить онлайн-пользователей, вы можете использовать global.asa и использовать session_start и session_end – shenhengbin