Wordpress & React Native: срок действия файла cookie для входа не должен истекать - PullRequest
0 голосов
/ 24 мая 2019

Я использую React Native и WebView, где у меня работает WordPress (5.2.1) с функцией входа в систему.Я установил cookie для входа в систему на 10 лет, но пользователь выходит из системы каждый день, это не может иметь место.Я не уверен, что это WordPress или React Native Problem.Но, возможно, некоторые из вас имеют опыт работы с этим.

Я пробовал auth_cookie_expiration Hook, а также регистрирую результаты, так что я могу видеть, проверен ли «Помни меня» на самом деле - что касается случая.

function bf_expiration_filter($seconds, $user_id, $remember){
    //if "remember me" is checked;
    if ( $remember ) {
        //WP defaults to 2 weeks; 14*24*60*60
        $expiration = 10*365*24*60*60; //10 Yrs;
        log_result_email('REMEMBER Userid:' . $user_id . ' ' . $expiration);
    } else {
        //WP defaults to 48 hrs/2 days; 2*24*60*60
        $expiration = 2*24*60*60; //UPDATE HERE;
        log_result_email('Userid:' . $user_id . ' ' . $expiration);
    }

    //http://en.wikipedia.org/wiki/Year_2038_problem
    if ( PHP_INT_MAX - time() < $expiration ) {
        //Fix to a little bit earlier!
        $expiration =  PHP_INT_MAX - time() - 5;
    }

    return $expiration;
}
add_filter('auth_cookie_expiration', 'bf_expiration_filter', 99, 3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...