Frage

Ich habe eine Asset-Host bei assets.domain.com eingerichtet, aber es scheint, dass Cookies mit Anfragen an assets.domain.com gesendet werden. Ich habe irgendwo gelesen, dass, wenn Sie Cookies auf domain.com haben, dann wird dies geschehen.

Also ich denke, ich versuche nur zu Satz Cookies www.domain.com so dass Anfragen an assets.domain.com keine Cookies senden. (Ich habe auch eine dauerhafte Umleitung von domain.com zu www.domain.com)

Wie kann ich tun dies in Rails ??

War es hilfreich?

Lösung

Um einen Cookie auf bestimmte Domain fest:

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

Eine gotcha ist, dass Sie auch die Domäne angeben müssen, wenn Sie löschen domänenspezifische Cookies:

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

Um sicherzustellen, dass ich nicht vergessen, ich in der Regel einen Helfer mache zum Setzen und Löschen des Cookies, wo die Standarddomäne immer angegeben wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top