1

Assets.domain.comにアセットホストを設定しましたが、assets.domain.comへのリクエストとともにCookieが送信されているようです。domain.comにCookieを設定している場合、これが発生することをどこかで読みました。

したがって、assets.domain.comへのリクエストがCookieを送信しないように、Cookieをwww.domain.comにのみ設定しようとしていると思います。(domain.comからwww.domain.comへの永続的なリダイレクトもあります)

Railsでこれを行うにはどうすればよいですか?

4

1 に答える 1

2

特定のドメインにCookieを設定するには:

cookies[:my_cookie] = {:value => 'Tasty Cookie', :domain => 'www.domain.com'}

1つの落とし穴は、ドメイン固有のCookieを削除するときにドメインも指定する必要があることです。

cookies.delete(:my_cookie, :domain => 'www.domain.com')

忘れないように、私は通常、デフォルトのドメインが常に指定されているCookieを設定および削除するためのヘルパーを作成します。

于 2010-09-14T01:43:49.670 に答える