我无法理解为什么:
cookies.permanent[:aaa] = 'bbb'
使用key ='aaa'和value ='bbb'创建cookie但是Expires period ='Session'???
我想要20年。
请帮帮我。
感谢。
答案 0 :(得分:0)
这可能是客户端的事情。
你可以尝试
cookies[:aaa] = { :value => "bbb", :expires => 20.years.from_now }
看看它是否有任何不同。
另一方面,这可能是错误的做法。 Cookie不能保证持续,因为用户可以随时更改/删除它们。更糟糕的是,如果用户启动其他浏览器或使用其他计算机,则该cookie将不存在。
也许您可以将要保存的任何值添加到用户的记录中,然后在每次登录系统时引用它。