2010-09-17 70 views
0

我需要稍微调整ASP.NET Membership Provider的功能以添加自定义日志记录功能。我没有围绕想要修改的方法创建一个包装类,而是开始创建一个想法或创建一个自定义的成员资格提供程序并重写一些方法。定制ASP.NET Membership Provider以添加日志记录功能

我能找到的所有例子都会展示如何从头开始创建它。我不想覆盖所有内容......只是重写一些方法。有人能指出我正确的方向吗?

谢谢!

编辑: DOH!我可以简单地从SqlMembershipProvider继承并覆盖这些方法。但是,如何获取连接字符串?

回答

0

你试图记录什么?

如果您只是想监视验证的成功和失败,那么ASP.NET Health Monitoring已经在框中。事件记录到WebEvent表中。

如果您有其他动机,以及随后..... ;-)


解答有关连接字符串的问题,覆盖Initialize并呼吁base.Initialize

之前捕获从配置参数的值
+0

以下是我的要求(不完整列表):1)成功登录,2)失败登录,3)密码更改,4)密码重置。并非所有这些都会被重写的Membership类覆盖。 – 2010-09-23 14:12:29

+0

@mike - 请参阅更新 – 2010-09-23 18:20:20