在 Rails 上的 Ruby 中使用设计 gem 时,用户会自动重定向到登录页面吗?

Will a user be automatically redirected to login page when using devise gem in Ruby on Rails?

我正在考虑使用 devise gem 进行身份验证。不过我有一个重要的问题。

如果用户的会话超时,如果我使用 devise,用户会自动重定向到登录屏幕吗?或者仅当用户在超时后对 UI 执行某些操作时才会重定向用户?

是否可以使用 devise 显示超时警告?例如,在超时前 120 秒,是否可以显示一个倒计时计时器,警告用户会话将在计时器显示的时间内超时?

请帮忙!

当用户的会话过期时,devise 会将其重定向到登录页面。

如果您想提醒用户会话过期,您可以查看这些选项

  1. 会话超时提示gem https://github.com/epigenesys/session-timeout-prompter

  2. 一些代码修改如前所述here