Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用自定义服务进行ASP.NET Web表单身份验证_C#_Asp.net_.net_Authentication_Membership Provider - Fatal编程技术网

C# 使用自定义服务进行ASP.NET Web表单身份验证

C# 使用自定义服务进行ASP.NET Web表单身份验证,c#,asp.net,.net,authentication,membership-provider,C#,Asp.net,.net,Authentication,Membership Provider,我有一个新的ASP.NET Web表单网站,正在尝试设置身份验证。我使用的自定义DLL打开的连接如下: sessions=newsession(); s、 开始(“ürl”、“用户名”、“密码”) 之后,如果通过身份验证一切正常,我将有一个活动会话。如果没有,我会收到一条错误消息。这是我所能访问的所有内容,我需要围绕这一点构建典型的身份验证,我希望以“正确”的方式进行验证。我不确定是否或如何使用会员资格提供商 谢谢 听起来你想创建一个定制的会员资格提供者。根据您使用的ASP.NET版本的不同,可

我有一个新的ASP.NET Web表单网站,正在尝试设置身份验证。我使用的自定义DLL打开的连接如下:

sessions=newsession();
s、 开始(“ürl”、“用户名”、“密码”)

之后,如果通过身份验证一切正常,我将有一个活动会话。如果没有,我会收到一条错误消息。这是我所能访问的所有内容,我需要围绕这一点构建典型的身份验证,我希望以“正确”的方式进行验证。我不确定是否或如何使用
会员资格提供商


谢谢

听起来你想创建一个定制的会员资格提供者。根据您使用的ASP.NET版本的不同,可能只是构建一个实现抽象提供程序的类,然后在
Web.config
中将该类指定为您的提供程序。只要此服务提供了成员资格提供程序接口所需的功能,则支持服务对ASP.NET基本上是透明的。@David我已经实现了成员资格提供程序,但我不确定如何将其连接到我的已验证用户或类似的东西。我刚刚在
MembershipProvider
中填写了
ValidateUser
,基本上,我的MembershipProvider如何与我的用户交互?现在,
ValidateUser
方法正在被调用并工作,但随后一些用户被推到系统中(不确定如何),系统正在使用该用户,但我从未在任何地方设置用户。提供程序的使用内置于许多ASP.NET对象中。因此,如果您正在使用
Web.config
中定义的自定义提供程序,例如,当您从
用户
对象(在
页面
控制器
中,具体取决于您使用的对象)获取信息时,它将使用该提供程序来获取该信息。