快速建站
功能齐全一步到位
超低售价免费体验
技术支持安心售后
详情
定制建站
拒绝平庸美轮美奂
品牌享受平民价格
专业团队终身售后
详情
联系我们
QQ:联系我们
QQ:联系我们
邮箱:admin@168eee.com
地址:北京海淀区西四环北路145号

修改WordPress用户登录Cookie过期时间

来源:亿路八方   添加时间:2012-09-28    点击:

WordPress 默认的用户登录 Cookie(Auth Cookie) 过期时间并不算太长,在勾选了“记住我”的情况下为 14 天,否则为 48 小时。在常规使用的情况下,最长为14天的过期时间已经够用,但如果要构建一个需要长期保持登录状态的项目的话,14 天显然是不够的。幸好WordPress 提供了一个 hook 允许自行修改 Cookie 过期时间,只需要一个简单的 filter 就可以实现。

add_filter('auth_cookie_expiration', 'custom_cookie_expiration', 99, 3);
function custom_cookie_expiration($expiration, $user_id = 0, $remember = true) {
    if($remember) {
        $expiration = 31536000;
    }
    return $expiration;
}

把上面的代码粘贴到当前主题的 functions.php 文件里,就可以把在勾选“记住我”的情况下把 Auth Cookie 的过期时间设置为365天,$expiration 为 Auth Cookie 过期时间的时间戳,你可以自行设定。

本文地址:非礼勿视

注:相关网站建设技巧阅读请移步到建站教程频道。

本文相关热词搜索:修改 WordPress 用户登录

上一篇:简单三步让你成为百度经验的签约作者
下一篇:分析的前提—数据质量1