php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息


Posted in PHP onMay 04, 2011

1.测试方法www.xxx.com/test.php?content_id=自己定义,如:44

$content_id = array();//1.创建一个数组 
$content_id[] = $_GET['contentid']; //2.对接受到的ID插入到数组中去 if(isset($_COOKIE['content_id'])) //3.判定cookie是否存在,第一次不存在(如果存在的话) 
{ 
$now_content = str_replace("\\", "", $_COOKIE['content_id']);//(4).您可以查看下cookie,此时如果unserialize的话出问题的,我把里面的斜杠去掉了 
$now = unserialize($now_content); //(5).把cookie 中的serialize生成的字符串反实例化成数组 
foreach($now as $n=>$w) { //(6).里面很多元素,所以我要foreach 出值 
if(!in_array($w,$content_id)) //(7).判定这个值是否存在,如果存在的化我就不插入到数组里面去; 
{ 
$content_id[] = $w; //(8).插入到数组 
} 
} 
$content= serialize($content_id); //(9).把数组实例化成字符串 
setcookie("content_id",$content, time()+3600*24); //(10).插入到cookie 
}else { 
$content= serialize($content_id);//4.把数组实例化成字符串 
setcookie("content_id",$content, time()+3600*24); //5.生成cookie 
} 
$getcontent = unserialize(str_replace("\\", "", $_COOKIE['content_id'])); 
/*foreach($getcontent as $row=>$r) 
{ 
echo $r;//(取值) 
}*/
PHP 相关文章推荐
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
PHP连接sql server 2005环境配置及问题解决
Aug 08 PHP
PHP数据库处理封装类实例
Dec 24 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
Laravel框架模板继承操作示例
Jun 11 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
关于PHP中interface的用处详解
Jul 26 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
May 04 #PHP
php join函数应用
May 04 #PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 #PHP
drupal 代码实现URL重写
May 04 #PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 #PHP
php HandlerSocket的使用
May 02 #PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 #PHP
You might like
怎样辨别一杯好咖啡
2021/03/03 新手入门
php结合表单实现一些简单功能的例子
2011/06/04 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
Python 实现一个简单的web服务器
2021/01/03 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
中科创达面试题
2016/12/28 面试题
护理专业学生职业生涯规划范文
2014/03/11 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
党员个人总结范文
2015/02/14 职场文书
2015年市场部工作总结
2015/04/30 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
MySQL sql模式设置引起的问题
2022/05/15 MySQL
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers