我正在使用Rails gem Devise来管理登录。当我选中“记住我”复选框并登录时,如果我关闭浏览器,则用户应该保持登录状态。在Google Chrome中;然而,他们被退出了。
我已经验证了“remember_user_account_token”cookie是在选中框时创建的;但是,当我关闭浏览器并重新打开时,cookie就消失了。我还验证了cookie将在未来2周到期(2013年1月10日10:20:29 AM)。
为什么Chrome会在关闭时删除未过期的Cookie?它在Safari中运行良好。
以下是创建并随后删除的Cookie:
Name: remember_user_account_token
Content: BAhbB1sGaQIEhiIiJDJhJDEwJHFNdEI1L1Q0WHp1bFA1NzM0S0locHU%3D--d61dcd25ec1de81879e7214cb373b9504eed0797
Domain: xxx.dev
Path: /
Send for: Any kind of connection
Accessible to script: No (HttpOnly)
Created: Thursday, December 27, 2012 11:25:19 AM
Expires: Thursday, January 10, 2013 11:18:13 AM