还有一个Wordpress注销了问题

时间:2018-06-08 12:42:28

标签: wordpress

好的,我在阅读了几个教程之后来到这里,以避免wordpress到loggout,但仍然没有解决方案。我的问题是,如果我退出浏览器并再次启动它,我就会退出。我谈到用户区域,因为即使我第一次尝试访问用户区域,也可以访问wp-admin。 首先,我在同一台服务器上使用类似的php文件进行了一个简单的测试:

<?php
setcookie("test","value",time()+3600);
print $_COOKIE['test'];
?>

浏览器重启后会打印cookie。 我在我的主题functions.php文件中添加:

add_filter('auth_cookie_expiration', 'identifie_pour_longtemps', 99, 3);
function identifie_pour_longtemps($seconds, $user_id, $remember)
{
    $expiration = 365*24*60*60;

    return $expiration;
}

然后我在我的浏览器中检查了设置为明年的cookie过期日期。

最后,我在重新启动后检查了浏览器cookie,但它仍然存在相同的到期日期。但我还是需要再次登录。

编辑:我发现我使用的主题会检查使用$_SESSION['user_logged_in']而非is_user_logged_in()登录的用户,因此我必须全部替换。 主题中是否有一个文件首先被加载:

$_SESSION['user_logged_in']=is_user_logged_in();

0 个答案:

没有答案