我試圖在一個域中設置一個cookie並從另一個域訪問它。這可能嗎?使用域選項在rails中設置cookie
這是我在我的應用程序正在做:
def test
cookies[:foo] = {
:value => 'something',
:domain => 'myapp.heroku.com'
}
end
在同一控制人的:
在控制器,測試動作通過這個網址訪問test2動作通過以下網址訪問:
http://myapp.heroku.com/account/test2
def test2
puts "foo=#{cookies[:foo]}"
end
但cookie [:foo]的值始終爲空。是否有可能從heroku.com域訪問cookie。我認爲設置:域選項將允許這樣做。
謝謝。
另外,它可能是某些瀏覽器(或插件)不會讓你應用程序做到這一點...但我不知道肯定。 – 2009-12-19 05:41:47