查看浏览记录(thinkphp)

简介: if ((MODULE_NAME == 'Goods' || MODULE_NAME == 'News') && ACTION_NAME == 'info' && $this->_get('id')) { $id = $this->_get('id'); ...
if ((MODULE_NAME == 'Goods' || MODULE_NAME == 'News') && ACTION_NAME == 'info' && $this->_get('id')) {
            $id = $this->_get('id');
            $this->addHit(MODULE_NAME, $id);

            if (MODULE_NAME == 'Goods') {
                $recent_view = cookie('recent_view');
                $recent_view = $recent_view ? unserialize($recent_view) : array();

                $goods_info = M('Goods')->field('id, price, title, image')->find($id);
                
                $recent_view_key = array_search($goods_info, $recent_view);
                if ($recent_view_key !== false){
                    unset($recent_view[$recent_view_key]);
                }

                array_unshift($recent_view, $goods_info);

                if (count($recent_view) > 5) {
                    array_pop($recent_view);
                }

                cookie('recent_view', serialize($recent_view), 3600 * 24 * 30 * 12);
            }
        }

 

目录
相关文章
|
1月前
Discuz! X3.5 搜索页面版权修改
Discuz! X3.5 搜索页面版权修改
43 1
|
5月前
|
缓存 网络安全
discuz门户分类列表页出现重定向过多
discuz门户分类列表页出现重定向过多
41 0
|
Web App开发 SQL JSON
使用python获取浏览器收藏夹和历史浏览记录,然后可以...
使用python获取浏览器收藏夹和历史浏览记录,然后可以...
686 0
使用python获取浏览器收藏夹和历史浏览记录,然后可以...
|
数据采集 前端开发 算法
一种基于浏览记录的反反爬虫方法
最近写专利时看到了一种基于浏览记录的反爬虫方法,该方法基于 "在前端页面中以埋点或者提取页面日志的方式,获取用户的前端浏览记录,计算用户行为指标并进行人机验证" 。
390 1
一种基于浏览记录的反反爬虫方法
|
PHP
PHP判断是手机端浏览还是web端浏览
PHP判断是手机端浏览还是web端浏览
117 0
|
JavaScript PHP 索引
php实现的微信分享到朋友圈并记录分享次数功能
本文实例讲述了php实现的微信分享到朋友圈并记录分享次数功能。分享给大家供大家参考,具体如下: 1.引入JS文件 2.通过config接口注入权限验证配置 3.
1392 0