2013-10-09 4 views
0

В нашем WebApplication у нас есть много вызовов [WebMethod]. В целях безопасности мы хотим проверить, не является ли его зарегистрированным пользователем или нет (с использованием сеанса). Как я могу проверить его без написания кода внутри всего WebMethods?Событие для всех запросов WebMethod

например.

[WebMethod] 
public static bool WebMethodCall() 
{// check if its a logged in user or not before executing the webmethod 
    return true; 
} 
+0

Вы можете использовать сеанс там ....... –

+0

@dholakiyaankit, но видеть, что теперь я должен писать код внутри все '[WebMethod]' для проверки действительного пользователя –

+0

так в чем проблема я не понимаю, вы можете проверить использование сеанса в webmethod, вы хотите общий метод? –

ответ

0

Я даю вам этот ответ, например У меня есть веб-сервиса по имени common.cs Теперь

public class Common : System.Web.Services.WebService 
    { 


    public Common() 

     { 
      //here you can check your session so when ever your 
webmethod will be executed this code will call first then your webmethod 

     } 
//this webmethod will be executed after common 
     [WebMethod] 
     public static bool WebMethodCall() 
     {// check if its a logged in user or not before executing the webmethod 
       return true; 
     } 
[WebMethod] 
     public static bool WebMethodCall1() 
     {// check if its a logged in user or not before executing the webmethod 
       return true; 
     } 
    } 

Так будет объяснений, как этот вы общий класс по имени общего и два WebMethod webmethodcall и webmethodcall1 добавить свой общий код в commo n Я надеюсь, что это вам поможет ... :)

+0

Это не работает –

+0

Положите свой код, он должен работать –

Смежные вопросы