修改WordPress用户登录Cookie过期时间
2019-03-27 08:55:40来源: 非礼勿视 阅读 ()
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 过期时间的时间戳,你可以自行设定。
本文地址:非礼勿视
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:使用CDN加速提高网站的访问速度
- 一文了解什么是“用户运营” 2021-05-04
- 看完后,别再说自己不懂用户画像了 2021-03-16
- 精细化用户运营—用户标签体系建设 2020-10-09
- 如何搭建流失用户召回体系? 2019-12-27
- To B运营:3个表格构建B端用户画像 2019-12-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash