加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

tp5写入cookie失效

发布时间:2020-12-14 13:55:17 所属栏目:大数据 来源:网络整理
导读:打算统计网站uv,使用cookie来实现 原先错误代码如下: // 获取UV function getUv(){ # 当前url $url = explode ('/', $_SERVER ['HTTP_HOST']. $_SERVER ['REQUEST_URI' ]); cookie初始化 Cookie::init(['prefix'= $url ,'expire'=60*60*24 if ( empty (Coo

打算统计网站uv,使用cookie来实现

原先错误代码如下:

// 获取UV
        function getUv(){

            #当前url
            $url= explode('/',$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);

             cookie初始化
            Cookie::init(['prefix'=>$url,'expire'=>60*60*24if( empty(Cookie::get('access',1)">$url)) || !Cookie::has('access',1)">$url) ){
                $uv=1;
            }else{
                $uv=0;
            }

            Cookie::set("access",1); 访问过标记
            return $uv;
        }

页面没有报错,查看到chrome浏览器也确实写入了cookie

?

?仔细翻了翻tp5文档关于cookie的前缀

?

?

这个前缀必须是字符加上下划线的格式,我之前用了类似xxx.html作为前缀是不被支持的

修改代码如下正常

$urlArr= ]);
            $path = end($urlArr);
            $pathArr = explode('.',1)">$path$url = $pathArr[0].'_';

            ;
        }

数据库统计结果预览

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读