Я использую приложение 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);