首页 > 开发 > 综合 > 正文

实现带有用户身份验证的文件传输Web Service(2) (转)

2024-07-21 02:21:30
字体:
来源:转载
供稿:网友


作者: 曹勇刚   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检查的功能,你可以把它写得很复杂,诸如通过访问数据库来检查用户的有效性。我在这里只是简单检查了固定值的相等性。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表