会话在ROR过早到期

时间:2017-01-30 05:51:24

标签: ruby-on-rails ruby devise omniauth

我已在ROR后端应用中为用户身份验证设置了devise_token_auth。我的客户端凭证过早到期(如3,5分钟),我找不到为什么会这样。

设计配置文件

初​​始化/ devise_token_auth.rb

DeviseTokenAuth.setup do |config|
  config.change_headers_on_each_request = true         
  config.token_lifespan = 24.hours      
  config.default_confirm_success_url = "http://localhost:4000"
end

初​​始化/ devise.rb

Devise.setup do |config|
  config.mailer_sender = "support@xyz.com"
  config.navigational_formats = [:json]

end

模型/ user.rb

class User < ActiveRecord::Base     
    devise :database_authenticatable, :registerable,
    :recoverable, :rememberable, :trackable, :validatable, :omniauthable, :omniauth_providers => [:google_oauth2,:facebook] 
    include DeviseTokenAuth::Concerns::User
end

我在验证用户后24小时后确认过期标头设置为,但仍然会在3-5分钟后过期,随后的api调用会出现无效的凭据错误。

由于

0 个答案:

没有答案