我正在尝试创建自定义MembershipProvider,我想知道如何将我的用户信息添加到ASP.NET使用的身份验证Cookie中。我的目标是在启用ASP.NET Compabatibility模式的情况下让我的身份验证适用于网站和WCF服务。
答案 0 :(得分:1)
您在应用程序中使用 MembershipProvider ,因此您只需使用内置登录控件并将其provider属性设置为MembershipProvider的类型即可。 FormsAuthentication 将负责为您的用户创建身份验证Cookie。
您需要指定默认页面的网址[成功登录后用户将去的地方]以及承载Login控件的登录页面的URL。 FormsAuthentication将检查用户是否经过身份验证,如果发现用户未登录且您的asp.net页面需要身份验证,则FormsAuthentication会将用户重定向到web.config的FormsAuthentication部分中指定的Login页面。
这就是你如何利用ASP.NET 2.0 +中的提供程序,你不需要明确地做事,一切都是可配置的。
以下是一些供您参考的链接,可以指导您完成所需的工作。