2015-04-22 39 views
0

首先,感謝大家閱讀並試圖幫助我!在Cookie中存儲Javascript中的二維數組

我得到了一個在線商店,我有產品像雙維數組:

1. $arrayProducts[id][0] -> id 
2. $arrayProducts[id][1] -> product name 
3. $arrayProducts[id][2] -> price 

等。

我知道是不是做了系統的最佳方式,但它是這樣做的。

現在,我想將這個二維數組存儲在一個cookie中,因爲我想要做的就是如果用戶離開我的頁面時再存儲購物車,並在他們回來時再次加載。

我認爲最好的方法是使用cookie,但我不知道是否應該使用該二維數組執行json_encodejson_decode,或者解決我的問題的最佳方法是什麼。

+0

我覺得'cookie'是個壞主意因爲cookie是有限的,用戶可以刪除cookie並且可能瀏覽器不支持cookie。 將購物車項目保存在'數據庫'中的好主意 –

回答

0

在將數據保存到cookie之前,請將您的數組串起來。

var x = JSON.stringify(yourarrayvar); 

然後將x保存在cookie中。

0

您可以使用PHP會議

session_start(); 
$_SESSION['products'] = $arrayProducts; 

頁面刷新後,你將仍然在$ _SESSION陣列產品系列。