逛商品的時候路過goods.php,開始查有沒有曲奇‘ECS[歷史]’。
如果存在,取出cookie的值,拆分成壹個數組,將當前商品的id插入數組的開頭,去掉數組中重復的元素,當當前瀏覽歷史中的商品數量大於系統設置的數量時, 不斷刪除數組中的最後壹個元素,直到當前瀏覽歷史中的商品數量不再大於系統設置的數量(這樣可以保證瀏覽歷史中的商品數量始終是壹個固定值),最後得到壹個新的數組,拼接成壹個字符串,存儲在。
如果不存在,請將當前產品id保存在cookie“ECS[history]”中。
在顯示商品的瀏覽歷史時,可以通過$_COOKIE['ECS']['history'],獲取瀏覽歷史中的商品id,通過這些id自然可以獲取商品信息。至於如何顯示,請看history.lbi和lib_insert.php中的insert_history方法