2010-12-17 15 views

Antwort

2

Mit Hilfe von @camonz auf #rubyonrails kam ich mit diesem Affen flicken: https://gist.github.com/749289

In Devise 1.1.3 die Cookie-Optionen so ein Affe Patch alle fest einprogrammiert sind, die ich arbeiten würde denken konnte.

Allerdings sieht Devise 1.2rc so aus, als würde es die Konfiguration erlauben, da es resource.cookie_options einbezieht (z. B. cookie_options aus dem Benutzermodell ziehen, also sollte man es irgendwie einstellen können - habe das noch nicht herausgefunden).

P.S. Ich habe noch nicht herausgefunden, wie ich das testen soll. Um manuell in Chrome zu testen, wechseln Sie zu der Registerkarte, auf der der Cookie gesetzt ist, öffnen Sie Developer Tools mit Alt + Cmd + I, wechseln Sie zur Registerkarte Speicher, klicken Sie auf das Element unter "Cookies" (in meinem Fall localhost) und schauen Sie sich das HTTP an Säule. Es gibt ein Häkchen, wenn der Cookie HttpOnly ist. Als Referenz ist der Session-Cookie rails, standardmäßig _session_id genannt, standardmäßig HttpOnly.

+0

Das Wesentliche hat jetzt auch eine Spezifikation. – jim

+0

Es gibt einen Patch, der ihn jetzt auch in Devise's Master-Zweig als Standard setzt, also sollte es bald in einer Version sein. https://github.com/plataformatec/devise/pull/735#issuecomment-634501 – jim