在嘗試訪問用戶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. Sitecore Analytics報告匿名用戶vs會員
- 8. Django中的匿名用戶
- 9. Firebase中的匿名用戶
- 10. ASP.NET身份2和匿名用戶
- 11. 會員用戶名和DotNetOpenAuth
- 12. 用戶名退出會員用戶
- 13. 顯示用戶名使用會話(ASP.NET)
- 14. 在asp.net會員中使用用戶名作爲外鍵是好的
- 15. 如何使用匿名類
- 16. 如何在用戶登錄ASP.NET Membership時獲取以前的匿名用戶ID?
- 17. 使用會話來存儲來自匿名用戶的數據
- 18. Firebase匿名用戶
- 19. 使用直線外殼匿名用戶匿名權限
- 20. 使用Django禁用匿名用戶cookie
- 21. asp.net會員的用戶創建
- 22. 更改ASP.NET中成員身份用戶的用戶名稱
- 23. 如何從我的會員表中選擇所有用戶名?
- 24. 禁用Sitecore中的匿名用戶
- 25. 如何檢測匿名用戶?
- 26. devise-rails的匿名用戶
- 27. 匿名用戶的OAuth
- 28. Devise的匿名用戶?
- 29. 如何讓ASP.NET以匿名訪問的方式從ASP.NET登錄用戶ID
- 30. 如何在RoR中生成唯一的匿名用戶名?
你的意思是這裏的匿名用戶與「瀏覽者」不同嗎? (即像堆棧溢出未註冊)還是你的意思是任何訪問該站點的人都應該在幕後簽名?沒有太多? – zsharp 2009-05-18 17:10:43
@zsharp訪問該網站的任何人都應在幕後簽名。這聽起來可能聽起來很像,但它實際上簡化了一些事情,因爲所有用戶都被視爲一樣 - 就像登錄用戶一樣。唯一的區別是登錄機制,它可以被抽象爲兩個提供者 - 用戶名/密碼登錄和自動的不可見登錄。 – 2009-05-18 18:28:43