ECSHOP session 的使用 注意事项 ,ecshop 批发 代码模式切换,普通会员特殊会员切换
2016-05-11 16:47
591 查看
ECSHOP session 的使用 注意事项,。
因为用的是 cls_session 类
所以使用的时候,需要在init.php 的cls_session 类初始化 之后调用,否则为空
if(isset($_SESSION['user_rank_general']) && isset($_SESSION['user_rank_special']) ){
// echo '-----开始设置用户等级-----';
//普通会员模式 add by yanggg 切换的时候 cookie的值和 get的值是不一样的 cookie因为还没有更新所以表示的原来的值,
if(isset($_GET['user_rank_mode'])){
if($_GET['user_rank_mode'] == 'general'){
$_SESSION['user_rank'] = $_SESSION['user_rank_general'];
$_SESSION['discount'] = $_SESSION['discount_general'];
//echo '-----用户等级批发模式-----';
}else{
$_SESSION['user_rank'] = $_SESSION['user_rank_special'];
$_SESSION['discount'] = $_SESSION['discount_special'];
//echo '-----用户等级代发模式-----';
}
}else{
if($_COOKIE['ECS']['user_rank_mode'] == 'general'){
$_SESSION['user_rank'] = $_SESSION['user_rank_general'];
$_SESSION['discount'] = $_SESSION['discount_general'];
//echo '-----用户等级批发模式-----';
}else{
$_SESSION['user_rank'] = $_SESSION['user_rank_special'];
$_SESSION['discount'] = $_SESSION['discount_special'];
// echo '-----用户等级代发模式-----';
}
}
}
因为用的是 cls_session 类
所以使用的时候,需要在init.php 的cls_session 类初始化 之后调用,否则为空
if(isset($_SESSION['user_rank_general']) && isset($_SESSION['user_rank_special']) ){
// echo '-----开始设置用户等级-----';
//普通会员模式 add by yanggg 切换的时候 cookie的值和 get的值是不一样的 cookie因为还没有更新所以表示的原来的值,
if(isset($_GET['user_rank_mode'])){
if($_GET['user_rank_mode'] == 'general'){
$_SESSION['user_rank'] = $_SESSION['user_rank_general'];
$_SESSION['discount'] = $_SESSION['discount_general'];
//echo '-----用户等级批发模式-----';
}else{
$_SESSION['user_rank'] = $_SESSION['user_rank_special'];
$_SESSION['discount'] = $_SESSION['discount_special'];
//echo '-----用户等级代发模式-----';
}
}else{
if($_COOKIE['ECS']['user_rank_mode'] == 'general'){
$_SESSION['user_rank'] = $_SESSION['user_rank_general'];
$_SESSION['discount'] = $_SESSION['discount_general'];
//echo '-----用户等级批发模式-----';
}else{
$_SESSION['user_rank'] = $_SESSION['user_rank_special'];
$_SESSION['discount'] = $_SESSION['discount_special'];
// echo '-----用户等级代发模式-----';
}
}
}
相关文章推荐
- java静态代理和动态代理
- 快速排序算法学习心得(Java实现)
- C语言 文件操作12--文件加密
- C#_串口通信_SerialPort_一个最基础的串口程序
- Java - HashSet
- C++中的vector容器对象学习笔记
- Dubbo-admin 不支持JDK8 解决办法
- C++ typedef用法小结
- iOSDay09C语言函数指针
- iOSDay08之C语言内存管理
- iOSDay07之C语言指针
- spring管理线程池
- 自身体验Ubuntu14.04安装ROS Indigo版本
- Struts 2学习及问题记录(2)——标签库的使用
- ThinkPHP CURD mysql操作
- 《C程序设计语言》读书笔记及C语言知识备忘
- iOSDay05C语言函数
- leetcode(5),Valid Anagram(python)
- iOSDay04C语言数组
- iOSDay03C语言循环结构