React Native WebView: пользователь вышел из системы, несмотря на 10-летний файл cookie для входа - PullRequest
0 голосов
/ 04 июня 2019

Я использую приложение React Native с расширением WebView.Там я запускаю сайт с логином.Логин-Cookie установлен на 10 лет.Но пользователь выходит из системы через несколько дней / недель: я не могу точно сказать, почему и когда это происходит.

Дело в том, что я отслеживал Cookie.Срок действия истекает через 10 лет.И в Браузере на Ноутбуках Пользователь не выходит из системы.Это происходит только в приложении React Native (Android и iOS).Так что я думаю, что это React Native Issue (не один из веб-сайта)

Я использую WordPress.И этот код хорош, как уже было сказано, он работает в браузере, а срок действия файлов cookie истекает через 10 лет после сегодняшнего дня.

function bf_expiration_filter($seconds, $user_id, $remember){
    if ( $remember ) {
        $expiration = 10*365*24*60*60; //10 Yrs 2029;
        log_result_email('REMEMBER Userid:' . $user_id . ' ' . $expiration);
    } else {
        $expiration = 2*24*60*60; 
        log_result_email('Userid:' . $user_id . ' ' . $expiration);
    }

    //http://en.wikipedia.org/wiki/Year_2038_problem
    if ( PHP_INT_MAX - time() < $expiration ) {
        $expiration =  PHP_INT_MAX - time() - 5;
    }

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