您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop购物车暂无商品,购物车没有商品保存不了的解决方法
书雪2023-12-12 22:45:07ecshop商城教程已有9人查阅
导读这个只需要修改 includes/cls_session.php 就好了1,找到 function cls_session(...)2,找到function gen_session_key($session_id)
这个只需要修改 includes/cls_session.php 就好了
1,找到 function cls_session(...)
在函数结尾出setcookie(...)的地方把 0 改成 time()+86400*30 ,session_id的cookie保存一个月,购物车和session都是根据这个值来获取的,如果丢失会重新生成一个,购物车的东西自然就找不到了
2,找到function gen_session_key($session_id)
最后一句改成 2.7.3已经改过了,2.7.2的要改一下,我当初改这个是因为360chrome浏览器在两种模式切换的时候,HTTP_USER_AGENT会改变,没切换一次验证session_id就不能通过,要重新生成,登录,购物车什么的都失效了
另外,我把$ip也去掉了,因为动态ip的话,同一台电脑下次访问可能ip不一样了,验证也不能通过
3,找到 function destroy_session()
把下面这段代码去掉,这是退出登录的时候,删除cookie,删除购物车的 4,修改admin/privilege.php不如如果你设置购物车保存一个月的话,每次登录后台还是会被清除掉 这样的话应该就可以了另外我在用的时候,偶尔发现数据库日志错误,插入session错误,生成的session_id重复了可以做一个改进找到 function gen_session_id(),整个改成下面的代码:
1,找到 function cls_session(...)
在函数结尾出setcookie(...)的地方把 0 改成 time()+86400*30 ,session_id的cookie保存一个月,购物车和session都是根据这个值来获取的,如果丢失会重新生成一个,购物车的东西自然就找不到了
2,找到function gen_session_key($session_id)
最后一句改成 2.7.3已经改过了,2.7.2的要改一下,我当初改这个是因为360chrome浏览器在两种模式切换的时候,HTTP_USER_AGENT会改变,没切换一次验证session_id就不能通过,要重新生成,登录,购物车什么的都失效了
另外,我把$ip也去掉了,因为动态ip的话,同一台电脑下次访问可能ip不一样了,验证也不能通过
3,找到 function destroy_session()
把下面这段代码去掉,这是退出登录的时候,删除cookie,删除购物车的 4,修改admin/privilege.php不如如果你设置购物车保存一个月的话,每次登录后台还是会被清除掉 这样的话应该就可以了另外我在用的时候,偶尔发现数据库日志错误,插入session错误,生成的session_id重复了可以做一个改进找到 function gen_session_id(),整个改成下面的代码:
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop商品分类页推荐排序按货号排序方式的实现方法
ecshop商品排序默认是没有按货号排序的,这里可以修改下实现这个功能。我们先要打开库文件 library/goods_list.lbiecshop中ajax的调用原理
1:首先ecshop是如何定义ajax对象的。ecshop中的ajax对象是在js/transport.js文件中定义的。里面是ajax对象文件。声明了一个var Ajax = Transport;对象和一个方法Ajax.callecshop销售排行榜自定义插件
由于ecshop很多功能都已经做好了,模式比较固定,比如销售排行榜,ecshop会根据你网店商品真实的成交率来为用户呈现真正的销售排行榜。ecshop会员注册实现注册自动发送邮件验证码
从数据库入手 用mysql管理工具找到 ecs_mail_templates 表插入一条 注册发送邮件的数据template_content 是邮件发邮件内容字段 根据自己的需要编辑不同的内容
留言与评论 (共有 0 条评论) |