1
我正在開發一個Web聊天應用程序。我最近遇到了一個問題,其中沒有保存特定的會話變量。我不知道爲什麼會發生這種情況,因爲一切似乎都正常工作。代碼:未保存PHP會話狀態
這是調用該命令相關聯的函數的類。它被這樣調用:Command :: process(「whois」,「username_goes_here」);
什麼是可能的問題,我該如何解決?
我正在開發一個Web聊天應用程序。我最近遇到了一個問題,其中沒有保存特定的會話變量。我不知道爲什麼會發生這種情況,因爲一切似乎都正常工作。代碼:未保存PHP會話狀態
這是調用該命令相關聯的函數的類。它被這樣調用:Command :: process(「whois」,「username_goes_here」);
什麼是可能的問題,我該如何解決?
如果需要將對象保存在會話中,請注意,在保存的對象從會話中恢復之前,需要加載對象的類。
在這種情況下,首先加載對象的類定義,然後從會話中讀取對象。
PS:希望的$command
的價值沒有得到直接從HTTP請求到函數傳遞...
快速筆記,可能是因爲您設置數據不能或不序列化。當我們設置對象時,我們發現這是一個問題,我們必須在將它們存儲在會話中之前序列化它們。 – Devraj
我正在處理一個字符串數據類型。它不必被序列化。在MinteCommand_elevate()中,$ _SESSION ['minte'] ['admin']等於admin哈希值,但在Command :: process()中,它是一個空白字符串。 – Ryan