繁体   English   中英

Asp.net会员资格

[英]Asp.net membership

如果我想做一个管理功能,比如在asp.net mvc样本附带的asp.net会员资料上删除用户。

我试着查看表格并意识到有多个表添加了行。 我认为必须有一个更简单的方法。

在您的会员提供者中有一种方法:

public bool DeleteUser(string username, bool deleteAllRelatedData)

如果这是标准的asp.net成员资格提供程序,则该方法运行存储过程,从数据库中清除用户。

以下是一些例子: http//www.4guysfromrolla.com/articles/091207-1.aspx

使用Membership API

要删除用户,请使用Membership.DeleteUse r方法

Membership.DeleteUser(User.Identity.Name, true);

不要直接从数据库中删除,通过成员资格提供程序并调用Membership.DeleteUser方法。

Membership Provider 基类具有您需要的方法。 例如,要删除用户,请使用DeleteUser方法。 你不做的是直接访问SQL数据库

您还可以使用ASP.NET配置工具。

http://msdn.microsoft.com/en-us/library/ms998347.aspx - 步骤3显示了如何添加用户。 同样的原则适用于删除它们。 您也可以将它们标记为非活动状态,而不是删除它们。 我通常将它们标记为不活动以保留我的数据库关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM