2013-10-09 41 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中的session來檢查你想要的常用方法嗎? –

回答

0

我給你這個答案舉例 我有web服務命名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 webmethodcallwebmethodcall1中添加通用代碼commo n 我希望這會幫助你認識...... :)

+0

這不起作用 –

+0

把你的代碼它應該工作 –