【发布时间】:2019-01-15 17:50:59
【问题描述】:
我有一个运行版本为 5.2.1 的 rails 应用程序 我的应用没有保持持久会话,用户需要经常重新登录(一周几次)。
我想永远(或至少几年)保持用户会话,直到用户自己退出。
我没有更改任何有关会话期间的参数,所以我假设它是默认设置。如果您能指导我如何在我的应用上更改会话时间,我将不胜感激。
我使用 devise 登录,这里是用户模型配置:
class User < ApplicationRecord
attr_accessor :admin_user, :auth_login
has_ancestry
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :omniauthable
【问题讨论】:
-
你用什么登录?设计?
-
是的,我使用设计并更新了问题以突出显示它。
-
能否显示您在模型中配置设计的行(以
devise)开头 -
我在用户模型中添加了设计相关的配置
-
@Tolga 你解决了这个问题吗?如果回答对你有帮助,请采纳。
标签: ruby-on-rails session