Будет ли пользователь автоматически перенаправлен на страницу входа при использовании devise gem в Ruby on Rails? - PullRequest
0 голосов
/ 15 апреля 2019

Я рассматриваю возможность использования devise gem для аутентификации. У меня есть важный вопрос.

Если время сеанса пользователя истекло, будет ли он автоматически перенаправлен на экран входа в систему, если я использую devise? Или пользователь будет перенаправлен только в том случае, если после тайм-аута пользователь выполнит какое-либо действие в пользовательском интерфейсе?

Можно ли отобразить предупреждение о превышении времени ожидания с помощью devise? Например, скажем, за 120 секунд до истечения времени ожидания, можно ли отобразить таймер обратного отсчета, предупреждающий пользователя о том, что время сеанса скоро истечет во время, указанное таймером?

Пожалуйста, помогите!

1 Ответ

1 голос
/ 15 апреля 2019

Когда сеанс пользователя истек, devise перенаправит его на страницу входа.

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

  1. самоцвет суфлера времени ожидания https://github.com/epigenesys/session-timeout-prompter

  2. некоторая модификация кода, как упомянуто здесь

...