2016-11-25 37 views
0

我需要通過電話發送POST請求,並從計算機(使用GET)接收它們使用PHP來存儲數據。沒有數據庫。我知道有更好的方法可以在不使用PHP的情況下實現,但它是需求的一部分。我需要將它存儲在內存中,因爲在這種情況下速度比可靠性更重要。

我已經設置了XAMPP和apcache。問題是我正在使用$ _SESSION變量,它只爲一個設備存儲數據。有沒有其他變量可以在不使用數據庫的情況下將數據臨時存儲在設備之間?

+0

你應該考慮Redis和/或Memcache – Andreas

回答

0

會話存儲服務器上的數據,但手了唯一的ID,它作爲密鑰對會話數據。這個想法是,不是兩個人有相同的會話ID。顧名思義,這是一個SESSION。

您將不得不將數據存儲在某種持久性存儲中。如果你不想使用數據庫(這將是最合乎邏輯的),你可以將信息存儲在平面文件(如.txt)中,然後稍後獲取它們。

從各種來源訪問數據很常見,但幾乎總是涉及某種形式的持久性存儲,它在訪問之間保存信息。會話不是爲此設計的。

+0

由於你對會話ID的解釋,我繼續前進並做了進一步的研究,發現我可以使用session_id(CUSTOMIDHERE); 稍後,我將實現一個系統,讓手機需要輸入session_id以允許多個用戶玩遊戲。謝謝您的幫助! – Gabrielus