花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

ecshop購物車商品自動(dòng)消失清空怎么辦

時(shí)間: 2024-02-25 10:44 閱讀: 作者:素材無憂網(wǎng)

最近有不少朋友反映關(guān)于ECShop購物車的問題:需要加入多個(gè)商品到購物車時(shí),發(fā)現(xiàn)之前加入到購物車的商品都自動(dòng)消失了,只有最后一次加入購物車的商品在里面。
那么,這是什么原因呢?
因?yàn)镋CShop的SESSION采用IP生成用戶 碼,這樣一來,多線接入的用戶在路由自動(dòng)切換時(shí)就會(huì)造成IP變化,這樣,SESSION也就丟失了,與SESSION相關(guān)的登陸、購物車也就失效了。
下面模板營就關(guān)于這個(gè)問題整理出來的解決方法貼出來 ,供在家參考
解決辦法有兩種:
1、當(dāng)用戶 次登陸時(shí),將用戶的IP存入Cookie
2、在生成SESSION時(shí),不取IP,而是在用戶的機(jī)器存一個(gè)加密的Cookie。
種方法相對(duì)較簡(jiǎn)單,這里講一下具體操作步驟
只需要修改ECShop根目錄下includescls_session.php 大概在82行,找到以下代碼:
$this->_ip = real_ip();
修改為:
if(isset($_COOKIE['real_ipd']) && !emptyempty($_COOKIE['real_ipd'])){ ? ? ?$this->_ip = $_COOKIE['real_ipd']; ? }else{ ? ? ?$this->_ip = real_ip(); ? ? ?setcookie("real_ipd", $this->_ip, time()+36000, "/"); ?}
就可以了。
修改好后,再加入購物車試試,是不是問題解決了呢?

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: ecshop購物車商品自動(dòng)消失清空怎么辦

標(biāo)簽: ecshop購物車  
相關(guān)文章
推薦文章
模板推薦