我有一個註冊頁面,我用下面的Walkthrough: Creating a Web Site with Membership and User Login來製作我的網頁。問題是註冊頁面創建用戶,但我無法知道如何從數據庫中刪除用戶帳戶並將其存儲。如何刪除asp.net中的用戶帳戶?
回答
成員資格提供者有一個DeleteUser方法。
http://msdn.microsoft.com/en-us/library/w6b0zxdw.aspx
下面的作品一樣好:
Membership.DeleteUser("username");
如果你想要一個基於SQL的解決方案:
您的項目(視覺小號tudio)頂層菜單>網站> ASP.NET配置(請點擊此)
這將打開配置,然後安全>管理用戶 你需要有什麼...
他可能想在他自己的網站做這個 – 2012-03-08 15:39:44
我想這樣做,我沒有看到'管理用戶',我看到'管理訪問規則' – 2012-03-08 15:43:32
在安全選項卡下,您可以得到三個框(用戶,角色,訪問規則)。管理用戶在用戶框中。我在看VS2010你可能會有所不同,但它在那裏。看看標籤可能會有所不同... – Kaf 2012-03-08 15:49:20
當創建一個網站,將有一個會員管理用戶和角色,創建網站內的管理/技術支持網頁,這將是唯一可見的,均可使用執行諸如角色:
- 刪除用戶
- 重置密碼
- 其他用戶管理
它會派上用場的時候,你必須支持你的最終用戶,他們將要面對的問題。
我正在努力做到你所說的。問題是我仍然無法弄清楚如何刪除一個成員。我使用gridview來顯示所有成員,並使用自動添加的刪除功能。我想使用存儲過程或代碼背後的方法,但我可以找到的唯一示例是Membership.DeleteUser(「username」);我無法爲我工作。你有什麼建議嗎? – 2016-06-06 15:48:10
下面是使用SQL刪除用戶一個簡單的方法。
USE ASPNet
GO
DECLARE @UserId uniqueidentifier
SET @UserId = 'THE GUID OF THE USER HERE'
DELETE FROM aspnet_Profile WHERE UserID = @UserId
DELETE FROM aspnet_UsersInRoles WHERE UserID = @UserId
DELETE FROM aspnet_PersonalizationPerUser WHERE UserID = @UserId
DELETE FROM dbo.aspnet_Membership WHERE UserID = @UserId
DELETE FROM aspnet_users WHERE UserID = @UserId
爲了完整起見,這裏類似於阿拉法特的一個解決方案,但是,在使用GUID的用戶名,而不是作爲OP已經要求:
DECLARE @UserId uniqueidentifier
SET @UserId = (SELECT TOP(1) UserID FROM aspnet_Users
WHERE UserName = 'THE USERNAME OF THE USER HERE')
DELETE FROM aspnet_Profile WHERE UserID = @UserId
DELETE FROM aspnet_UsersInRoles WHERE UserID = @UserId
DELETE FROM aspnet_PersonalizationPerUser WHERE UserID = @UserId
DELETE FROM dbo.aspnet_Membership WHERE UserID = @UserId
DELETE FROM aspnet_users WHERE UserID = @UserId
注:基本SQL腳本採取從this blog by Tim Gaunt
- 1. ASP.NET MVC - 刪除默認帳戶系統中的用戶?
- 2. 如何從asp.net中的活動目錄中刪除用戶帳戶
- 3. 如何刪除Firebase中的用戶帳戶?
- 4. 如何刪除拒登的AdSense帳戶?
- 5. 如何刪除我的bluemix帳戶ID?
- 6. 如何刪除我的HyperTrack帳戶上的所有用戶?
- 7. OpenLdap如何禁用/啓用/刪除用戶帳戶
- 8. 如何批量刪除Firebase服務器端的用戶帳戶?
- 9. 刪除帳戶時刪除數據庫
- 10. 註冊和刪除帳戶
- 11. Amazon Cognito刪除帳戶
- 12. Set-ACL刪除bultin帳戶
- 13. 刪除Google App Engine帳戶
- 14. 在Android上的Firebase中刪除帳戶
- 15. 從ASP.NET中的pop3帳戶下載/刪除郵件
- 16. 從用戶帳戶中刪除應用程序
- 17. 如何在用戶添加或刪除帳戶後獲取加載項中Outlook帳戶的實際列表?
- 18. 用剃刀網頁刪除帳戶
- 19. 在Lotus Notes中大量刪除帳戶
- 20. Userfrosting刪除/帳戶/在url中
- 21. 如何從本地機器刪除git帳戶並添加新帳戶
- 22. Amazon S3中的子帳戶(如Nirvanix)(子帳戶,客戶帳戶)
- 23. 如何刪除SQL中的重複帳戶?
- 24. 如何從GuldenD響應中識別已刪除的帳戶
- 25. 如何在Android的AccountManager中刪除帳戶
- 26. 如何刪除「/向上」的帳戶的用戶界面,引導-3 login_buttons_dropdown:forbidClientAccountCreation
- 27. ASP.NET單元測試:在哪裏創建/刪除測試用戶帳戶?
- 28. 有助於刪除用戶帳戶的功能
- 29. linux刪除沒有userdel的用戶帳戶
- 30. 的Rails +設計:試圖刪除用戶帳戶
是否有可能創建用戶處於禁用狀態,直到管理員允許用戶權限使用帳戶? – 2012-03-08 15:42:05
Membership.CreateUser()方法有一個名爲IsApproved的參數。你可以使用它。 – Kaf 2012-03-08 15:46:29
@Chris Lively基於SQL的解決方案鏈接似乎已停用:http://www.isitdownrightnow.com/blogs.rawsoft.nl.html – Marcel 2014-01-17 12:54:25