【发布时间】:2011-08-26 19:28:58
【问题描述】:
我遇到两个 cookie 具有相同名称但域略有不同的情况(cookie1 具有域 example.com,而 cookie2 具有包含子域的 .example.com)。
cookies[ :cookie_name ] = { :value => "test_value_cookie_1", :domain => "example.com" }
cookies[ :cookie_name ] = { :value => "test_value_cookie_2", :domain => ".example.com" }
我想检测两个 cookie 何时存在,但不幸的是我不知道如何通过它自己的域访问 cookie。我可以说
if cookies[ :cookie_name ].blank?
但是怎么说呢
if cookies[ :cookie_name, :domain => ".example.com" ].blank?
或
if cookies[ :cookie_name ].domain[ ".example.com" ].blank?
我正在使用“actionpack-2.3.11/lib/action_controller/cookies”。我不明白为什么你可以设置域之类的信息,但不能访问它。
【问题讨论】:
标签: ruby-on-rails ruby cookies rubygems actionpack