新聞中心
Ecshop2.7.2在360瀏覽器以及動態(tài)ip不能加入購物車的解決方法
無憂主機小編的朋友找到小編說:”他的商城怎么在360瀏覽器打開怎么不能加入購物車,是怎么回事呢?還有就是有時候不是360瀏覽器也加入不了購物車?”對于以上兩個問題,無憂主機小編的解決思路是這樣的,一是ecshop自身的bug開發(fā)者沒有想到過這樣的問題,從思路上講是這個httpsession造成的,二呢不是360瀏覽器呢,我們可以看到ecshop對于ip的動態(tài)沒有進行判斷,從而導致session過期不能加入購物車的問題。在ecshop2.7.3中360瀏覽器的問題已經得到了解決,但是動態(tài)IP還是沒有得到解決。有了以上兩個思路,無憂主機小編對這個進行代碼測試,在數分鐘以后終于得到了完美的解決。小編的解決方法如下: 1、把ecshop升級到2.7.3版本,可能會導致網站崩潰(無憂主機小編不建議這么做)除非在您有把握的情況下。 2、首先我們解決360瀏覽器無法加入的問題,找到/include/cls_session.php,找到一下代碼: return sprintf('x', crc32(!empty($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] . ROOT_PATH . $ip . $session_id : ROOT_PATH . $ip . $session_id)); 改為: return sprintf('x', crc32(ROOT_PATH . $ip . $session_id)); 3、也是在第二步同樣的文件 大概是在82行,如圖: 把紅色框內的換成一下代碼: if(isset($_COOKIE['real_ipd']) >> !empty($_COOKIE['real_ipd'])) { $this->_ip = $_COOKIE['real_ipd']; }else{ $this->_ip = real_ip(); setcookie("real_ipd", $this->_ip, time()+36000, "/");} 完成以上三步就可以解決360瀏覽器和動態(tài)IP不能加入購物車的問題。 謝謝各位站長對無憂主機的支持。 無憂主機相關文章推薦閱讀: 如何修改ESPCMS網站管理員后臺路徑 如何修改ECSHOP商品評論日期或留言板的日期 ECSHOP如何修改動態(tài)IP地址登錄后超時退出和購物車自動清空問題
本文地址:http://www.gle-technology.com/ecshop/14507.html