有没有一种方法可以通过Active Record Session Store为存储在Redis中的会话添加TTL,而不会让Cookie的过期日期匹配?我不希望存储用户的Cookie,我的理解是,如果Cookie过期,浏览器会尝试将其存储在磁盘上。我正在尽可能避免会话重复使用的风险。
uqzxnwby1#
您可以尝试在会话存储配置(config/initializers/session_store.rb)中设置expires_in:
expires_in
App::Application.config.session_store :redis_store, :servers =>{ :host => ENV["REDIS_HOST"], :port => ENV["REDIS_PORT"], }, :expires_in => 30.minutes
1条答案
按热度按时间uqzxnwby1#
您可以尝试在会话存储配置(config/initializers/session_store.rb)中设置
expires_in
: