我在我的Rails 5应用程序中使用Knock gem(https://github.com/nsarno/knock)进行基于JWT的身份验证。生成的身份验证令牌会在一天后自动过期。有什么方法可以阻止令牌的自动过期或延长过期时间?
由于
答案 0 :(得分:1)
是的,您可以使用Knock定义令牌的有效期。 首先,您需要安装初始化程序:
$ rails generate knock:install
这将在config/initializers/knock.rb
您需要定义令牌应该有效的时间。例如,如果令牌有效期为7天,您只需将生命周期设置为7天:
config.token_lifetime = 7.days
或者如果令牌应该终生"永远"您可以将生命周期设置为nil
:
config.token_lifetime = nil