【编者按】网学网网络知识频道为大家收集整理了“修改wordpress用户登录cookie过期时间“提供大家参考,希望对大家有所帮助!
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下载:
本文转自:http://www.codecto.com/2012/03/modify-wordpress-auth-cookie-expired/