2017-06-21 1 views
0

Ich habe eine kurze Frage über die Verwendung von Sitzungen über verschiedene Fenster. Ich versuche zur Zeit einen Login-Bildschirm für einen Web-App zu erstellen, die mich zu schaffen, und ich frage mich, ob dieser Strom wird durch Aktivierung Sitzungen arbeiten:Ruby Sinatra Sitzungen über Windows

  1. Fenster A: Benutzereingaben grundlegenden Kontodaten und innerhalb gespeichert Sitzungen
  2. Ein neues Popup-Fenster B ist geöffnet und Benutzer wird über Google oauth authentifiziert. Ich speichere das Token session[:credentials] = generated_credentials. Benutzer schließen Fenster B.
  3. Fenster A hat Zugriff auf session[:credentials]

Ich denke, meine Frage ist hier, wenn Schritt 3 gültig ist, weil ich versuche, im Wesentlichen zu hören für ein neues Cookie

Danke für Eure Hilfe!

+0

Mögliche Duplikate von [Kommunikation zwischen Registerkarten oder Fenstern] (https://stackoverflow.com/questions/28230845/communication-between-tabs-or-windows) –

+0

Es ist nicht wirklich ein Duplikat, aber ich denke, das ist, wo die Lösung wird sein. –

+0

danke- hatte genug Informationen für mich, um ein Ergebnis zu schließen – Tim

Antwort

0

Ja! Das wird funktionieren. Ich denke, sinatra hat einen Listener, der die Sitzung immer aktualisiert, auch wenn sie von einem untergeordneten Fenster aktualisiert wurde.