簡體   English   中英

PHP:使用PDO存儲會話的最佳方法

[英]PHP: Best way to store a session using PDO

在基於PHP的項目中,我需要存儲一個會話以供用戶登錄。 我也在使用PDO。

我想知道解決這個問題的最好方法是什么。 我已經讀過,如果您僅使用PHP的本機$_SESSION變量並將其serialize化為數組,則會失去隨后使用序列化創建的數組查詢數據庫的能力。

另一方面,未序列化的$_SESSION具有很大的安全風險。

在此處查看此答案是使用PDO序列化數據危險嗎

所以我想知道我還有其他選擇嗎? 我可以創建一個自定義類函數嗎? 什么是基於PDO,安全並允許將來進行數據庫查詢的最佳解決方案?

只需使用PHP的本機$ _SESSION。 就這樣。

您所有的恐懼都是沒有根據的。

看。 閱讀了很多問題之后,您已經將所有事情混在了一起-會話,PDO,序列化,安全性。 雖然簡單的事實是:PHP的本機$ _SESSION是絕對安全的 -否則就沒有任何意義。 是的,總會有一些細微差別。 但是從您的第一個會話開始,您應該只使用本機實現 ,學習它,使自己熟悉,最終使自己理解它。

暫無
暫無

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

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