1
A
回答
2
如果您在PHP中使用OOP,您可能希望在每次請求時重建這些對象,原因有很多。總之,就像你所說的那樣,存儲,加載和反序列化會話中的對象,或者只是重建它們之間,性能上的差別不會太大。
當然,這也取決於你使用的類的種類。構建一個類通常在性能方面不是很成問題,除非有這麼多的東西需要做(數據庫查詢等)
此外,這樣做可能會使您的代碼不易理解和/或可維護太。
是的,是有大小的限制由PHP設置的最大內存使用量在php.ini
定義所以這個問題是不是真的聽命除非你確切地知道你想要什麼類的存儲會話是什麼,他們做什麼以及他們如何交互。
例如,如果您有一個在您的網站上抽象登錄用戶的類,將其存儲在PHP會話中可能是一個好主意。但在大多數情況下,它不會。
+0
在我的情況下,這將是存儲整個模型。例如,用戶連接,他可以訪問他的「項目」,這意味着將他當前的工作項目存儲在會話中。注意:「項目」是一組約100個PHP對象(這就是爲什麼我不想每次都重新加載它,這是大約50個查詢) – 2010-03-23 15:24:01
相關問題
- 1. ng模型和會話存儲
- 2. 在PHP會話中存儲ajax結果
- 3. php在會話中存儲用戶ID?
- 4. 會話不在PHP中存儲變量?
- 5. 在PHP會話中存儲對象
- 6. 會話價值將存儲在PHP中
- 7. PHP的會話存儲
- 8. PHP會話不存儲值
- 9. 在會話中保留Poco模型(域模型)
- 10. 在會話中存儲整個模型類成員
- 11. wp_get_referer在會話中存儲
- 12. 在會話中存儲UnityManager
- 13. 在mysql中存儲會話
- 14. 存儲在會話
- 15. PHP:存儲最後在會話陣列
- 16. 存儲會話
- 17. PHP會話子域
- 18. 存儲在會話中的域對象正在分離
- 19. PHP不會在會話中存儲所有變量
- 20. Kohana 3 - 在緩存中存儲會話
- 21. 在會話中存儲Grails/GORM域對象 - 爲什麼不呢?
- 22. PHP - OOP - 存儲大對象在會話中保存
- 23. PHP - 會話不存儲變量值
- 24. PHP:會話狀態存儲和檢索
- 25. 存儲XML到PHP會話變量
- 26. 存儲Facebook會話從JavaScript到PHP
- 27. 如何使用PHP存儲會話
- 28. PHP/Drupal,會話存儲和加密
- 29. PHP - 會話無法存儲類?
- 30. 跨多個頁面存儲PHP會話
那麼兩個客戶端修改同一個對象呢?我的意思是,我認爲這對閱讀很好,但是在寫作時,你必須考慮併發性 – 2010-03-23 15:01:21
看到這個關於大小的問題:http://stackoverflow.com/questions/217420/ideal-php-session-size – 2010-03-23 15:04:28
@Jhonny:嗯,你提出一個很好的觀點......我應該找到另一個解決方案 – 2010-03-23 15:34:48