修改wordpress用户登录cookie逾期时间

[摘要]WordPress 默认的用户登录 Cookie(Auth Cookie)逾期时间并不算太长,那我们就需要修改WordPress用户登录Cookie逾期时间,WordPress 提供了一个 hook 答允自行修改 Cookie 逾期时间,只需要一个简朴的 filter 就可以实现。

  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下载:

WordPress v3.5 RC2下载

修改wordpress用户登录cookie过时时间

界面预览

本文转自:

分享到

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10079.html