簡體   English   中英

PHP - 默認會話處理與自定義會話處理

[英]PHP - Default session handling vs. custom session handling

到目前為止,我從未在PHP中嘗試過自定義會話處理程序,並且考慮到選擇框架(CodeIgniter或Kohana),我看到有一個選項可以使用預構建的自定義會話處理程序。 進入會話數據存儲在DB中的系統的優缺點是什么? 自定義會話處理程序以何種方式提高安全性和可維護性?

如果您在共享的虛擬主機上並且webhost的臨時文件夾已滿,我可以想到一個專業人員,嘗試打開會話可能會失敗。 但是,如果webhost的MySQL消失了,那同樣是徒勞的。

非常感謝任何建議或指導。 謝謝!

如果你深入研究PHP的默認會話處理,你可能會發現一些在某些方面不准確的東西。 就像會話生命周期實際上非常重要但在某些情況下可能不准確(請參閱我的會話將持續多長時間?以及如何在30分鍾后使PHP會話到期? )。

因此,可能需要實現自己的會話處理程序來修復此不准確性。

其他原因可能是安全性和性能。 PHP的默認會話處理程序使用其他人可以訪問的文件,無論是有意還是無意。 使用受保護的數據庫可以使您的數據更安全,其緩存能力可以加快速度。 您還可以使用像memcached這樣的聊天來進一步增加訪問時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM