我目前正在为我的Rails应用程序使用基于ActiveRecord的会话存储,我有一个后台进程,每30分钟清除一次非活动会话.
我想切换到Rails新的基于cookie的会话存储,但是如何将会话的到期时间设置为30分钟,而不是默认的"会话结束时"值?
对于不在表面上的Rails部分,我不是很有经验.
我想要的是拥有一个会话cookie,该会话cookie的到期时间设置为session当用户离开浏览器或其他任何内容时到期.作为安全措施.
可能重复:
Rails cookie,设置开始日期和到期日期
如何在Rails中设置cookie?我需要与此PHP代码等效的代码:
<?php
setcookie("AFID", $_REQUEST['AFID'], time() + (60*60*24*365));
setcookie("SID", $_REQUEST['SID'], time() + (60*60*24*365));
?>
Run Code Online (Sandbox Code Playgroud)