1
我知道在php中存儲數據的方法。 但是,當我在PHP中存儲一個長數組時,這種方法不起作用。 該數組有大約3000個值(82382個字符)。在Cookie中存儲長陣列
我這樣做:
$encoded_db_data = base64_encode(serialize($query_result));
setcookie("db_select_result", '$encoded_db_data');
但db_select_result打印出空白(沒有值)。我怎麼解決這個問題?
[RFC 2965§5.3](http://tools.ietf.org/html/rfc2965#section-5.3)建議瀏覽器支持高達4KB的Cookie;大多數瀏覽器都不支持。因此,你的數據不適合cookie(但是你真的希望這些數據存儲在客戶端並通過網絡傳輸嗎?)。也許你應該考慮使用PHP的[會話存儲](http://php.net/manual/en/book.session.php),這是維護服務器端。或者,如果在會話之後需要持久性,並且您的問題被標記爲[tag:mysql],那麼將數據存儲在數據庫中? – eggyal