我使用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,但这些变化都没有解决问题。
有关解决此问题的任何建议吗?谢谢!
答案 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