gpt4 book ai didi

ruby-on-rails - 闲置/闲置后自动注销

转载 作者:行者123 更新时间:2023-12-03 12:06:07 26 4
gpt4 key购买 nike

如何在Rails应用程序中设置如果任何用户闲置30分钟或特定时间段,则应自动注销该用户。
任何人都可以提出任何解决方案。我正在使用dev进行身份验证。任何帮助表示赞赏。

最佳答案

您应该使用 Timeoutable 模型特征。

Timeoutable takes care of veryfing whether a user session has already expired or not. When a session expires after the configured time, the user will be asked for credentials again, it means, he/she will be redirected to the sign in page.

Options

Timeoutable adds the following options to devise_for:

  • +timeout_in+: the interval to timeout the user session without activity.

在您的模型中,您需要
devise :timeoutable
# along with :database_authenticatable, :registerable and other things.
另外,看看 config/initializers/devise.rb,您可以在那里配置超时值。

关于ruby-on-rails - 闲置/闲置后自动注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com