我用我自定義的IPrincipal,因爲我需要一些額外的領域,如ID和密碼(登錄到外WCF服務)。我在Application_PostAuthenticateRequest事件中設置主體,但必須在每個請求上完成。我想將它緩存在某個地方,但是最好的解決方案是什麼?會話不可用。我有一個密碼,所以即使它被加密,我也不想使用FormsAuthenticationTicket。 HttpContext.Current.Items僅爲一個請求存儲值。對象Application和Cache可用於每個用戶。什麼是其他可能性?地方存儲自定義的IPrincipal
0
A
回答
1
最好的選擇來存儲可能無限的自定義信息量將是一個cookie。但請記住,表單Cookie的大小是有限的,如果超過這個大小,基礎設施就無法工作。
可能的方法之一是切換到由SessionAuthenticationModule
發出的聯合cookie。我在博客中如何做到無縫切換,該模塊上,如果您使用窗體身份驗證:
http://netpl.blogspot.com/2012/09/forms-authentication-revisited.html
http://netpl.blogspot.com/2012/09/sessionauthenticationmodule-and-dynamic.html
相關問題
- 1. 綁定自定義IPrincipal和IIdentity與Ninject
- 2. 自定義的IPrincipal過期問題
- 3. ASP.NET MVC自定義IPrincipal注入
- 4. linqpad和自定義IPrincipal可序列化
- 5. 會話vs Cookie vs自定義IPrincipal
- 6. 自定義IIdentity或IPrincipal或其他
- 7. Symfony2自定義存儲庫方法
- 8. FLENS的自定義存儲
- 9. 自定義Django存儲
- 10. Android,存儲自定義ArrayList
- 11. 自定義持久存儲?
- 12. 如何在ASP.NET MVC中更輕鬆地訪問我的自定義IPrincipal?
- 13. Angular 2自定義緩存/本地存儲
- 14. 自定義android地圖的地方?
- 15. 自定義數組自定義數組的持久性存儲
- 16. Infinispan - 創建自定義緩存存儲
- 17. 主義自定義存儲庫方法和非託管實體
- 18. IPrincipal的自定義實現拋出System.SystemException:信任關係
- 19. MVC2中使用FormsAuthenticationTicket cookie的自定義IIdentity和IPrincipal
- 20. 如何獲取自定義JsonConverter中的當前IPrincipal?
- 21. s3存儲區的自定義域名?
- 22. symfony2中的自定義存儲庫類
- 23. Symfony2中的自定義存儲庫類
- 24. GridFS(MongoDB)的自定義存儲系統?
- 25. 存儲自定義對象的ArrayList
- 26. git中的自定義分支存儲
- 27. 存儲自定義類型的設置
- 28. 存儲自定義對象的位置?
- 29. 在自定義存儲indexpath的UITableViewCell
- 30. 如何訪問自定義存儲庫後的Doctrine定義的方法?