搞开发的朋们友给大家出个ecshop的题目,看看大家的思路
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
如何在ecshop的前台的php页面如index.php,category.php或goods.php中取得后台登录的$_SESSION['admin_id']? 不要说只接拿来用,直接在index.php,category.php或goods.php中直接通过$_SESSION['admin_id']是取不到的,本人觉得挺有意思的一问题 |
回答:
高手如云,这个问题,我也曾经尝试用4楼的方去解决,但没成功,但看4楼的截图已取到了后台的$_SESSION['admin_id']的值,实际中我是这样解决了,分亨出来供大家参考:
一、在前台可以取到后台的cookie的,即$_COOKIE['ECSCP_ID']; 二、根据$_COOKIE['ECSCP_ID'],可以的找到后台的session_id 三、根据后台的session_id直接去session表中查找应的admin_id的值 有时在开发的过程中会遇到前台需要判断是否登录的后台的帐号,登录了就开放前台的查看商品或分类的所有权限 |
setcookie($this->session_name, $this->session_id . $this->gen_session_key($this->session_id), 0, $this->session_cookie_path, $this->session_cookie_domain, $this->session_cookie_secure); |
这个问题挺简单的。 你对比下前后台获取session有什么不同就知道了 前台的是 $sess = new cls_session($db, $ecs->table('sessi**'), $ecs->table('sessi**_data')); 后台的是 $sess = new cls_session($db, $ecs->table('sessi**'), $ecs->table('sessi**_data'), 'ECSCP_ID'); 多了一个ECSCP_ID 参数,应该是ecshop后台id,CP是control panel 控制面板的意思 而再看方法原型 function __c**truct(&$db, $session_table, $session_data_table, $session_name = 'ECS_ID', $session_id = '') 默认值是ECS_ID,就是说前台不传值,默认使用ECS_ID 通过不同的传值,可以对应的取到当前cookie里面存储的不同的值,可以通过firebug来看 注意看ECSCP_ID 以及 ECS_ID 根据这两个不同的key值,可以从sessi**或者sessi**_data两个表取到对应的值。 所以简单来说就是在前台获取cookie中ECSCP_ID的值也就是后台session_id 再直接用这个值到数据库中取值,可以参考/includes/cls_session.php中load_session方法 |
学习了 |
高手如云,这个问题,我也曾经尝试用4楼的方去解决,但没成功,但看4楼的截图已取到了后台的$_SESSION['adm ... 貌似跟我说的没区别.. 所以简单来说就是在前台获取cookie中ECSCP_ID的值也就是后台session_id |
区别不大,任何一种方法都不能脱离于从cookie中获取session_id,你的方法是重新实例下session的类,我的方法是通过session_id直接查询mysql数据库 |
我说的是再直接用这个值到数据库中取值 |
说参考load_session方法 就是说里面有你写的 sql 语句,自己去看吧 |
ECSHOP学习资料:http://www.phpally.com |
来学习学习!http://www.tmallco.com |
最近更新
常用插件
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshop江山
ecshopbuy
ecshop显示市场价格
ecshop北京
ecshop保价
ecshopmail
ecshopechsop
ecshop销量排行
测试数据
ecshop正合堂
ecshopAccess
ecshop列图
ecshop实时提醒
ecshop市场价格
ecshop头部乱
ecshopCCSHOP
get_top10
ecshop底部帮助信息
ecshop系统重装
ecshop卓流应用网优惠活动
ecshop淘宝同步
ecshop上海站
ecshop任然
收货地址
ecshop多余商品
ecshop容量
ecshop大事
ecshop填写信息
ecshop常量
ecshopsystem