Как уменьшить время сеанса входа в WordPress?

11 мая 2012 г., 15:24:24
Просмотры: 14.4K
Голосов: 12

Я хочу автоматически выходить пользователя из системы, если он бездействует более 10 минут. То есть, если пользователь вошел на сайт и не просматривал страницы более 10 минут, то при следующем переходе на любую страницу его должно разлогинить и перенаправить на страницу входа. Есть ли решение? Заранее спасибо.

0
Все ответы на вопрос 1
2
23

Вам просто нужно добавить свой фильтр-хук следующим образом:

function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
    return $remember ? $expiration : 600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );

Вы можете добавить этот код в файл functions.php вашей темы.

11 мая 2012 г. 17:35:06
Комментарии

Спасибо за хуки. Хочу узнать, возможно ли изменить фон, когда пользователь разлогинен (по соображениям безопасности), чтобы не оставаться на странице контента админки?

Samuel Samuel
15 нояб. 2017 г. 15:38:23

Что означают числа "99", "3" и "600"?

O'Rooney O'Rooney
17 нояб. 2021 г. 03:36:00