實現帶有使用者身分識別驗證的檔案傳輸Web Service(2) (轉)

來源:互聯網
上載者:User
web 作者: 曹勇剛   www.ASPCool.com 時間:2001-11-28 22:50:33  閱讀次數:520


     二、 代碼實現
     
      首先,我們實現一個用於身分識別驗證的類,檔案名稱Authentication.cs為代碼如下:
     
    using System;
     
    namespace useResData
     
    {
     
     ///
     
     ///實現帶有使用者身分識別驗證的檔案傳輸Web Service
     
     ///
     
     public class Authentication: System.Web.Services.Protocols.SoapHeader
     
     {
     
      public string Username;
     
      public string Password;
     
      public Boolean ValidUser(string in_Username,
     
      string in_Password)
     
      {
     
       if((in_Username == "caomo") && (in_Password == "password"))
     
        {
     
         return true;
     
        }
     
       else
     
       {
     
        return false;
     
       }
     
      }
     
      public Authentication()
     
      {
     
      //
     
      // TODO: Add constructor logic here
     
      //
     
      }
     
     }
     
    }
     
      Authentication類繼承自System.Web.Services.Protocols.SoapHeader。且定義了兩個成員變數,Username和Password,還定義了一個使用者認證的函數ValidUser。它提供了對Username和Password檢查的功能,你可以把它寫得很複雜,諸如通過訪問資料庫來檢查使用者的有效性。我在這裡只是簡單檢查了固定值的相等性。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。