我在這裏尋找最佳實踐的想法。我有一個基於Web的應用程序,其中有許多掛鉤到其他系統。假設5,並且這5個系統中的每一個都具有多個標誌以確定用戶在所述系統中選擇的不同設置,可以說每個系統5個設置(如5 * 5)。在_SESSION中存儲多少個變量對許多變量是多少?
我將這些設置的狀態存儲在用戶sesion變量中,並想知道是否有足夠的方法來做到這一點?
我正在學習php,所以我不知道任何可能讓我陷入困境的陷阱!
我在這裏尋找最佳實踐的想法。我有一個基於Web的應用程序,其中有許多掛鉤到其他系統。假設5,並且這5個系統中的每一個都具有多個標誌以確定用戶在所述系統中選擇的不同設置,可以說每個系統5個設置(如5 * 5)。在_SESSION中存儲多少個變量對許多變量是多少?
我將這些設置的狀態存儲在用戶sesion變量中,並想知道是否有足夠的方法來做到這一點?
我正在學習php,所以我不知道任何可能讓我陷入困境的陷阱!
會話沒有大小限制(除了明顯的內存和磁盤配額限制)。只要保持清醒,不要將整個數據庫放入其中。
這對原型來說可能很好,但你可能想考慮在MySQL/Postgres/Mongo /等中保留這些設置。
根據PHP可以支持的設置數量,它取決於您擁有多少用戶以及生產環境具有多少內存。
你必須認識到,會話通常在20分鐘後超時,然後數據最終被垃圾收集。會話中的25個值不會太多,但如果您不能丟失數據,請確保將它們存儲在更持久的位置。
我見過PHP $ _SESSIONs包含數百個對象的數組,所以你的小5x5矩陣相比之下很小。
(我見過的數百ojects例子,但是,有點過分,所以我只想澄清,我不是縱容,遠遠走!;-))
我覺得有沒有限制使用_SESSION,因爲你不會感到困惑。有時麻煩會發生,我不知道你到底想做什麼,但數據庫不能幫助? – B4NZ41 2011-01-13 14:52:13