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].'_'; ; } 数据库统计结果预览 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |