我試圖編寫自己的自定義SessionStateStoreProviderBase類並將數據存儲在cookie中。 但我有一個問題,我不知道我應該在哪裏添加新的值的cookie - 進入響應或進入請求? 有人可以幫我解決這個問題嗎?MVC 3實現SessionStateStoreProviderBase將數據存儲在cookie中
0
A
回答
0
Cookie存儲在客戶端。
如果您的cookies是新的,那麼這些都是需要用Response
發回的東西,因爲這是將cookie發回給客戶端的唯一方式。
附帶Request
曲奇被髮送到你,因爲那是什麼已經存儲在客戶端上,他們正在回覆一個你已經發送給他們。
由於餅乾是新,客戶端上設置新的cookie的唯一方法是將它們發送回Response
。
如果你正在實施你自己的使用cookies的SessionStateStoreProviderBase
,那麼我建議從CreateNewStoreData
method開始。
當有新的請求進來時,您必須重寫此方法。您可以從請求中獲取HttpContext
的引用,從中可以訪問這些cookie。
該cookie將包含一些密鑰,它允許您從您用來存儲會話狀態的任何存儲(無論是數據庫,文件等)中提取會話狀態。
相關問題
- 1. 將PHP數據存儲在Cookie中
- 2. 將壓縮數據存儲在cookie中
- 3. ASP.NET MVC 3內存數據存儲
- 4. JSF將數據存儲到cookie中
- 5. 實現在MVC 3
- 6. 將數據保存在MVC提交3
- 7. 將嵌套數組存儲在cookie中
- 8. 在數據庫中存儲cookie
- 9. 在會話cookie中存儲數據
- 10. PHP:在cookie中存儲base_64數據
- 11. 在Cookie中存儲JWT令牌MVC 5
- 12. 使用Cookie存儲數據
- 13. ASP.Net MVC 5 - Cookie不存儲
- 14. MVC訪問存儲的Cookie
- 15. 在mvc中實現OAuth 3.如何在數據庫中存儲用戶的詳細信息
- 16. 最佳實踐將數據存儲在本地存儲中
- 17. 使用EF數據庫優先實現存儲庫(MVC)
- 18. 在ASP.NET MVC中緩存數據3
- 19. 將數據從圖像存儲在cookie中
- 20. 如何將數據存儲在瀏覽器的Cookie中
- 21. 將PHP會話數據存儲在cookie中
- 22. 是否將Cookie存儲在數據庫安全中?
- 23. 將自定義數據存儲在Identity Cookie中
- 24. 將Cookie存儲到Cookie或會話中?
- 25. 如何將數組存儲到cookie中?
- 26. 將數據存儲在高速緩存中30分鐘MVC
- 27. 在java中存儲3位數據Vector
- 28. 應用引擎數據存儲實現
- 29. Spring數據存儲庫方法實現
- 30. 在mvc數據庫中存儲圖像
是的,我明白,但SessionStateStoreProviderBase有很多重寫方法,我不知道我應該使用響應還是請求。你知道嗎? – user1934627
@ user1934627更新了我的回答,最後三段顯示你從哪裏開始。 – casperOne