如何将登录会话时间延长至一个月

时间:2021-03-16 作者:Mukeshwar Singh

如何将wordpress登录会话延长到一个月,使其在48小时后不会自动要求登录?

我基本上是用wordpress测试一些程序,大约48小时就失败了,我很确定这与会话id有关。。。所以,请帮我至少延长一个月!

1 个回复
最合适的回答,由SO网友:Rup 整理而成

默认情况下,登录cookie持续时间为

如果您勾选“记住我”,则为14天;如果您不勾选“记住我”,则为48小时;因此,作为短期解决方案,您可能希望勾选“记住我”,并将其延长至30天,您可以添加auth_cookie_expiration 过滤器,例如。

function auth_cookie_expiration_30_days( $seconds, $user_id, $remember_me ) {
    if ( $remember_me ) {
        return 30 * DAY_IN_SECONDS;
    }
    
    return $seconds;
}
add_filter( \'auth_cookie_expiration\', \'auth_cookie_expiration_30_days\', 10, 3 );
正如您所见,您可以设置每个用户ID的持续时间,如果您愿意,也可以在此处更改“不要记住我”的时间,尽管上面我将其保留为默认时间。