在嘗試訪問用戶ID時應該檢查空的用戶還是應該分配匿名帳戶?或其他?如何使用ASP.NET會員中的匿名用戶
1
A
回答
2
您應該檢查是否沒有當前用戶,然後自動創建一個新的用戶帳戶並在幕後登錄。如果您使用Cookie(並假設用戶啓用了Cookie),則此「匿名用戶」的後續訪問仍將映射到您的用戶存儲庫中的相同帳戶,這對於跟蹤活動很有用。
您可以自動將用戶放入「已註冊」和「自動/匿名」組。這使您的代碼很容易辨別如何行爲 - 例如,根據當前用戶是否爲「匿名」組的成員來決定是否顯示「登錄」或「我的帳戶」鏈接。如果/當用戶決定這樣做時,它還可以更容易地將活動歷史記錄遷移到註冊帳戶。
4
在ASP.NET中的成員,你可以調用下面的函數來檢查用戶是否被記錄在/認證/匿名或不...
User.Identity.IsAuthenticated()
0
如果你是一個網頁上,該User.Identity.IsAuthenticated()
屬性會給你一個布爾值。如果您不在一個頁面上(即,想要檢入課程方法),則需要導入System.Web.HttpContext
命名空間。
相關問題
- 1. 如何獲取ASP.NET成員中的匿名用戶的aspnet_Users.UserId?
- 2. 用戶名中的ASP.NET會員空間
- 3. ASP.NET會員用戶消失
- 4. 解鎖asp.net會員用戶
- 5. Django啓用匿名用戶會話
- 6. 允許匿名用戶搜索plone會員
- 7. Firebase中的匿名用戶
- 8. Django中的匿名用戶
- 9. ASP.NET身份2和匿名用戶
- 10. 會員用戶名和DotNetOpenAuth
- 11. 用戶名退出會員用戶
- 12. 顯示用戶名使用會話(ASP.NET)
- 13. 在asp.net會員中使用用戶名作爲外鍵是好的
- 14. 如何使用匿名類
- 15. Firebase匿名用戶
- 16. 使用直線外殼匿名用戶匿名權限
- 17. 如何從我的會員表中選擇所有用戶名?
- 18. 如何檢測匿名用戶?
- 19. 匿名用戶的OAuth
- 20. 如何在RoR中生成唯一的匿名用戶名?
- 21. 如何讓ASP.NET以匿名訪問的方式從ASP.NET登錄用戶ID
- 22. 如何在會員資格中創建用戶名不唯一?
- 23. ASP.NET會員資格 - 保持用戶使用以前的密碼
- 24. ASP.NET會員以用戶身份登錄
- 25. asp.net mvc編輯會員用戶數據
- 26. ASP.NET會員用戶忘記密碼
- 27. 開源ASP.net用戶會員經理?
- 28. 如何使用Django和tastypie註冊匿名用戶?
- 29. 如何讓匿名用戶使用某種形式? - Odoo 10
- 30. 在ServiceStack中使用ASP.NET會員服務
你的意思是這裏的匿名用戶與「瀏覽者」不同嗎? (即像堆棧溢出未註冊)還是你的意思是任何訪問該站點的人都應該在幕後簽名?沒有太多? – zsharp 2009-05-18 17:10:43
@zsharp訪問該網站的任何人都應在幕後簽名。這聽起來可能聽起來很像,但它實際上簡化了一些事情,因爲所有用戶都被視爲一樣 - 就像登錄用戶一樣。唯一的區別是登錄機制,它可以被抽象爲兩個提供者 - 用戶名/密碼登錄和自動的不可見登錄。 – 2009-05-18 18:28:43