如何在自定义MembershipProvider中创建身份验证Cookie?

时间:2009-07-02 16:07:59

标签: asp.net wcf security asp.net-membership

我正在尝试创建自定义MembershipProvider,我想知道如何将我的用户信息添加到ASP.NET使用的身份验证Cookie中。我的目标是在启用ASP.NET Compabatibility模式的情况下让我的身份验证适用于网站和WCF服务。

1 个答案:

答案 0 :(得分:1)

您在应用程序中使用 MembershipProvider ,因此您只需使用内置登录控件并将其provider属性设置为MembershipProvider的类型即可。 FormsAuthentication 将负责为您的用户创建身份验证Cookie。

您需要指定默认页面的网址[成功登录后用户将去的地方]以及承载Login控件的登录页面的URL。 FormsAuthentication将检查用户是否经过身份验证,如果发现用户未登录且您的asp.net页面需要身份验证,则FormsAuthentication会将用户重定向到web.config的FormsAuthentication部分中指定的Login页面。

这就是你如何利用ASP.NET 2.0 +中的提供程序,你不需要明确地做事,一切都是可配置的。

以下是一些供您参考的链接,可以指导您完成所需的工作。