.net passport身份验证
集成windows身份验证
用帐号密码作为参数验证
利用ip验证
集成windows身份验证
用帐号密码作为参数验证
利用ip验证
解决方案 »
- 无法加载DLL"xx.dll ",操作系统无法运行!
- 在C#里如何监视注册表变化?
- 一如既往地问闪烁问题
- 帮忙,我正在做一个用WINFORMC#访问access数据库的小软件
- 页面帮定是日期我相让它指向式月和日不显示年怎么处理
- 急死人
- 关于控件的客户端注册
- 我用C#开发WEB应用程序时的不同窗体间的赋值问题
- 我想做一个C#的视频播放器,但是没有QuartzTypeLib.dll,求助
- 我使用HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- vs.net 2003,msdn装上后不能用,全是空索引项。怎么办?
- 请教高手!!!!很及!在线等待!!
如何在他调用函数的时候验证呢?
你可以可以这样设计一下:
给meth1增加一个参数meth1(string arg1,string sn)
在你原来的方法内部,在进行处理以前,检验一下sn是否复合要求的。sn具体是什么,你写代码的人才知道。如果sn不正确的话,你直接return算了。
class Security : System.Web.Service.Protocol.SoapHeader
{
public string userId;
public string passHash;
}然后在你的Web Method里添加如下属性
public Security security;
[WebMethod]
[SoapHeader("security", Direction=SoapHeaderDirection.In,Required=true)]public string MyWebMethod()
{
if(IsYourSystemUser(security.UserId, security.PassHash) return "Hello";
}
superct(圣堂·天子) 奇怪的出错C:\Inetpub\wwwroot\myFolder\WebServiceTest\Service1.asmx.cs(51): The type or namespace name 'security' could not be found (are you missing a using directive or an assembly reference?)