wordpress写入cookie记录访客行为
cookie在网站中的运用非正常重要,很多投票网站就是依靠cookie技术来防止用户重复投票。
很多大网站也有利用cookie来记录用户上网行为以及习惯来改善网站,优化用户体验。那么下面举个简单的wordpress写入cookie例子:
1、在主题文件functions.php中添加以下代码,以设置cookie:
function set_newuser_cookie() { if (!isset($_COOKIE['zyku_cookie'])) { setcookie('zyku_cookie', 1, time()+1209600, COOKIEPATH, COOKIE_DOMAIN, false); } } add_action('after_setup_theme', 'set_newuser_cookie');
2、写入cookie值之后的读取与调用
if (isset($_COOKIE['zyku_cookie'])) { echo '欢迎您再次访问本站!'; } else { echo '欢迎新访客'; }
这里有一点需要注意,在WordPress中,任何PHP时间函数,例如time()返回的时间不正确,这些时间函数返回的都是UTC+0时区的时间,如果你想获得你在WordPress后台–设置–常规中设置的时区时间,可以使用以下几个WordPress的时间函数:
date_i18n('Y-m-d h:i:s'); // 返回当地时间 current_time('timestamp'); // 返回当地时间的 Unix 时间戳 current_time('mysql'); // 返回适用于 MySQL 的时间格式 time() + get_option('gmt_offset') * 3600; // 手工获得当地时间的 Unix 时间戳
3、cookie的失效时间也是需要注意的一个问题,服务器端的时间和客户端的时间可能会不一样,所以会导致cookie失效时间可能跟你设想的不太一样,所以如果你通过以上方法发送了cookie,但是死活都获取不到值,那么你可以试试将cookie的失效时间设置长点。
好了,WordPress中设置Cookies的方法就介绍到此,你可以通过以上代码举一反三。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 09-12苹果手机怎么取消腾讯自动扣费
- 02-22织梦tag标签出现系统无此标签,可能已经
- 01-11兼职趣宝-兼职趣宝应用软件功能介绍
- 08-29Google AdSense 网页级广告的代码添加
- 01-13长截图拼图-长截图拼图应用软件功能介
- 01-12医学减脂-医学减脂应用软件功能介绍
- 01-11会玩-会玩应用软件功能介绍
- 03-16vivos9桌面恢复默认桌面布局操作方法
- 01-12智能证件照随拍-智能证件照随拍应用软
- 02-29Nginx服务器中设置禁止访问文件或目录
- 01-13爱拼长图-爱拼长图应用软件功能介绍
- 02-28帝国CMS实现会员资料注册后不可修改的
- 05-07苹果12相机闪光灯开启与关闭教程
- 10-28支付宝芝麻信用怎么删除逾期记录
- 07-07OPPOReno6设置SOS紧急求救方法
- 04-14魅族18pro刷新率设置方法
- 01-13DEDE列表调用有缩图显示缩图,无缩图则
- 02-20centos服务器 屏蔽ip
- 09-26帝国CMS系统提示页修改方法
- 01-18九酷福音-九酷福音应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 03-03华为mate40pro开启拍照参考线教程
- 11-28淘宝人生建家园活动退出销毁方法介绍
- 02-10小米11同时连接两个蓝牙耳机设置教程
- 09-14支付宝健康码行程码二码合一操作教程
- 01-06miui13小爱同学虚拟形象怎么设置
- 01-11强力清理杀毒-强力清理杀毒应用软件功
- 01-08小鹿向前冲-小鹿向前冲应用软件功能介
- 05-07帝国CMS如何做英文网站
- 02-19discuz X3.1被异常登录检测功能冻结的
- 03-31学会用Python实现滑雪小游戏,再也不用