我已经在assets.domain.com上设置了一个资产主机,但似乎正在将cookie发送到assets.domain.com。我在某处读到,如果你将cookie设置为domain.com,那么就会发生这种情况。
所以我想我只是想将cookie设置为www.domain.com,以便对assets.domain.com的请求不会发送cookie。 (我也有从domain.com到www.domain.com的永久重定向)
我如何在Rails中执行此操作?
答案 0 :(得分:2)
在特定域上设置Cookie:
cookies[:my_cookie] = {:value => 'Tasty Cookie', :domain => 'www.domain.com'}
一个问题是,当您删除特定于域的cookie时,您还必须指定域:
cookies.delete(:my_cookie, :domain => 'www.domain.com')
为了确保我不会忘记,我通常会帮助设置和删除始终指定默认域的cookie。