ActionController :: InvalidAuthenticityToken und Domänennamen

8

Ich habe festgestellt, dass die Verwendung einer Domain wie foo.bar.uk.com dazu führt, dass Rails beim Übermitteln von Formularen ActionController::InvalidAuthenticityToken ausgibt.

foo.bar.co.uk und foo.bar.co.com funktionieren, aber aus irgendeinem Grund foo.bar.uk.com löst den Fehler aus.

Gibt es irgendwo eine Liste akzeptabler Domains / TLDs?

Es wirft auch den Fehler auf foo.bar.eu.com

Aktualisierung:

Entfernen:

%Vor%

von:

%Vor%

ermöglicht das Senden des Formulars, aber es korrigiert nicht die Anmeldung (d. h. andere Cookie-bezogene Funktionen).

    
cman77 07.05.2014, 01:23
quelle

1 Antwort

1

Rails wird verwirrt, wenn Ihr Projekt in einer Domäne bereitgestellt wird, die mehr als eine TLD enthält. Wenn Sie das in Rails 3 verwenden, müssen Sie die Datei config / initializers / session_store.rb ändern.

%Vor%

Hoffe es hilft

    
matiasdh 21.05.2014 03:38
quelle