Ruby on rails Rails以后如何创建cookie和调用数据?

Ruby on rails Rails以后如何创建cookie和调用数据?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,如何在Rails中创建cookie 用户访问示例: http://mywebsite.com/ref/stackowerflow 然后我想保护stackowerflow 稍后再举个例子 输出:stackowerflow创建cookie(最好在控制器中): 正在创建一小时后过期的cookie: cookies[:referer] = { :value => "stackoverflow", :expires => Time.now + 1.hour} 阅读cookie: ref =

如何在Rails中创建cookie

用户访问示例:

http://mywebsite.com/ref/stackowerflow
然后我想保护stackowerflow

稍后再举个例子

输出:
stackowerflow

创建cookie(最好在控制器中):

正在创建一小时后过期的cookie:

cookies[:referer] = { :value => "stackoverflow", :expires => Time.now + 1.hour}
阅读cookie:

ref = cookies[:referer] # "stackoverflow"
cookies.delete :referer
删除cookie:

ref = cookies[:referer] # "stackoverflow"
cookies.delete :referer

还有哪些其他值可以读取。示例创建于。cookie应该加密吗?加密cookies是可以的,但这完全取决于数据的敏感性。为了最安全,请使用SSL。您可以将对象存储在value:
cookies[:referer]={:value=>{:referer=>'stackoverflow',:created_at=>Time.now}
中,这应该和在ruby中处理哈希对象一样简单<代码>cookies[:referer]=“something_other”
或cookies[:referer][:value]={:foo=>“bar”}`