我在environment.rb
ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS[:session_key] = 'sessionname'
我希望我的应用程序到期时会从用户获得一些动态值。 一旦用户给我的会话时间失效,我想删除所有的cookie。 我可以使除上述之外的所有cookie失效,即sessionname
这包含会话ID,这是我想要过期的主要cookie。 有人可以提出解决方案吗?
答案 0 :(得分:0)
使会话密钥失效并不是一个好主意,因为它会阻止用户使用您的应用程序
我建议您在Cookie中单独使用permanent_session_id,您可以在登录时手动生成并存储到期时间。如果会话不存在,则使用该cookie记录用户。
这种方法将允许用户在使用应用程序时保持登录状态,并在重新启动会话后,如果permanent_cookie_id过期,则会自动注销。