收藏本站|设为首页

您现在的位置: 首页 > 新闻中心 > 建站经验 > 详细内容

改削WordPress用户登录Cookie过时时刻

2012-09-28 10:16 来源: 卓杰科技 www.zhuojie.cc [ ]

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) {
        $expiration = 31536000;
}

    }

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


    return $expiration;
    if($remember) {

本文地址:非礼勿视

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