Php 在WordPress中记住我而不检查记住我
有没有办法不用在WordPress登录表单或任何WordPress插件中选中RememberMe来延长过期用户? 用户应该能够登录一个月,即使他们关闭了浏览器!Php 在WordPress中记住我而不检查记住我,php,wordpress,Php,Wordpress,有没有办法不用在WordPress登录表单或任何WordPress插件中选中RememberMe来延长过期用户? 用户应该能够登录一个月,即使他们关闭了浏览器! 我用了auth\u cookie\u expiration,但它似乎对我不起作用,它只是延长了过期时间,当我关闭浏览器时,我无法访问我的帐户。您需要确保过滤器已实际执行,它可以包含在插件文件或当前活动主题的functions.php中 您可以将过期时间延长为: add_filter ( 'auth_cookie_expiration',
我用了
auth\u cookie\u expiration
,但它似乎对我不起作用,它只是延长了过期时间,当我关闭浏览器时,我无法访问我的帐户。您需要确保过滤器已实际执行,它可以包含在插件文件或当前活动主题的functions.php
中
您可以将过期时间延长为:
add_filter ( 'auth_cookie_expiration', 'extend_login_session' );
function extend_login_session( $expire ) {
return YEAR_IN_SECONDS;
}
您可以在几秒钟内用WordPress中提供的下列任何常量替换YEAR\u
MONTH(以秒为单位)
DAY(以秒为单位)
HOUR\u IN\u SECONDS
或者,您可以返回任意数字。该数字是cookie过期的秒数。您最好的选择可能是预先检查该字段,这对于有人登录共享计算机或其他东西非常重要。有这样的插件:切题地说:请重新考虑这种设计,在未经用户同意的情况下“强制”用户延长会话到期时间。在我看来(我相信还有很多其他人),为那些使用共享/公共计算机的用户提供一个选项,以确保他们的会话被破坏,即使他们可能没有明确地从应用程序注销,这也是用户体验的一个关键部分。