Entwickeln für Twitter, Cookie-Überlauf-Fehler?
Ich versuche mich zu integrieren twitter in entwickeln, mit dieser guide. Ich im Grunde alle vorkommen von facebook und substitue es mit twitter. Doch wenn ich mich anmelden mit twitter, ich erhalte die folgende Fehlermeldung:
ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow):
unter der folgenden url:
http://localhost:3000/users/auth/twitter/callback?oauth_token=something&oauth_verifier=blah
Ist es eine schöne Möglichkeit, um zu bekommen die dieses problem behebt?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist das problem mit
session["devise.facebook_data"] = env["omniauth.auth"]
. Twitter-Antwort enthält eineextra
Abschnitt, ist sehr groß und passt nicht in die Sitzung. Eine option ist die Speicherungenv["omniauth.auth"].except("extra")
in der Sitzung statt.raise request.env["omniauth.auth"].to_yaml
Können Sie auf ActiveRecord-store für die Sitzung.
Suchen Sie im config/- Initialisierungen/session_store.rb
kommentieren Sie die Zeile über die Verwendung :cookie_store
kommentieren Sie die Linien an der Unterseite über die Verwendung :active_record_store
Erstellen migration vor Schienen
rails g session_migration
und Migration.