找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 327|回复: 0

[cms教程] ecshop退出登录会清空购物车的bug优化最佳解决方法

[复制链接]

该用户从未签到

发表于 2014-12-8 10:17:09 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
ecshop退出登陆后,会清空购物车,大家都应该知道有这样的勉强算bug的问题。 网上类似的教程相当多,但都有问题,说句不好听的,算是引新手入歧途! 总结网上方法如下: 1、修改init.php,把sess_id绑定ip的。老杨点评:各种紊乱不解释。 2、修改cls_session.php,让user_id不为0的购物车商品在退出时不删除,修改lib_main.php,将购物车中sess_id换成新的session_id。 老杨点评:算是到了点子上的改法,但是在不同设置或浏览器访问时,会照成其它设备上的出问题!必须重新登录商城模板才能解决!在手机流行的年代,如果手机和pc同时登录,或两台电脑台时登录,你会崩溃的,登了这边,那边购物车就空了,除非重新登录! 3、其它的方法,各种坑,不再列举。 老杨的方法: 1、修改includes/cls_session.php 找到(268行左右): if (!empty($GLOBALS['ecs',)) { $this->db->query('DELETE FROM ' . $GLOBALS['ecs',->table('cart') . " WHERE session_id = '$this->session_id' ); } [/ol, 复制代码 替换为: if (!empty($GLOBALS['ecs',)) { $this->db->query('DELETE FROM ' . $GLOBALS['ecs',->table('cart') . " WHERE session_id = '$this->session_id' AND user_id = 0");...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-2 06:16

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表