我的一些用户正在退出他们的会话

时间:2017-01-17 03:00:44

标签: ruby-on-rails session devise session-cookies ruby-on-rails-5

我使用Devise构建了一个Rails站点进行身份验证。尽管我已经尝试将devise.rb中的config.remember_for设置为2周甚至10年,但有些用户甚至在一分钟之后就已经注销了。

config.remember_for = 10.years

并非所有人都遇到此问题。当我登录该网站时,它不会让我退出,无论我是在我的笔记本电脑上还是我的iPhone 6S +上。一些使用iOS 10.2的iPhone 7S +用户遇到了问题,但我不知道问题是否仅限于他们。

我已将网站从Rails 4.2.6升级到5.0.1,将Devise从3.5.6升级到4.2.0,将Ruby从2.3.0升级到2.4.0,并将Web / app服务器从Passenger更改为Puma 3.6.2,但这些变化都没有解决问题。

有关解决此问题的任何建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

AFAIK const DatePickerExampleSimple = () => ( <div> <DatePicker hintText="Portrait Dialog" /> <DatePicker hintText="Landscape Dialog" mode="landscape" /> <DatePicker hintText="Dialog Disabled" disabled={true} /> </div> ); export default DatePickerExampleSimple; 仅与设计保持“记住我”令牌的时间有关,而不是登录会话的持续时间。

我相信您正在寻找的是改变timeoutable config

remember_for