我有一个情况,其中两个 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”。我不明白为什么您可以设置域等信息,但不能访问它。