Rails如何创建cookie并稍后调用数据?

时间:2011-09-19 08:15:35

标签: ruby-on-rails ruby ruby-on-rails-3

如何在Rails中创建cookie?

用户访问示例:

http://mywebsite.com/ref/stackowerflow

然后我想安全stackowerflow

稍后再称之为

<%= ref %>输出:stackowerflow

1 个答案:

答案 0 :(得分:9)

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

cookies[:referer] = "stackoverflow"

创建一小时后到期的cookie:

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

阅读cookie:

ref = cookies[:referer] # "stackoverflow"

删除Cookie:

cookies.delete :referer