Тайм-аут Rails Devise перенаправляет немедленно - PullRequest
0 голосов
/ 10 сентября 2018

Я использую таблицу тайм-аутов devise для истечения сеанса, однако перенаправление происходит только после обновления или изменения страницы. Какое хорошее решение для перенаправления для входа после окончания сеанса?

1 Ответ

0 голосов
/ 12 сентября 2018

Вам нужно использовать некоторый код на стороне клиента для отслеживания.Если страница статическая, вы можете просто сделать это в javascript:

//  Redirect 15 minutes after page loads.
setTimeout(function(){ window.location.href="the_new_place"; }, 1000 * 60 * 15);

Если на вашей странице есть некоторые пользовательские элементы управления, и вы хотите сохранить сеанс, пока пользователь что-то редактирует, проверьте https://github.com/epigenesys/session-timeout-prompter.

ActionCable - это еще одна возможность, но, возможно, для этой цели она немного сложна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...