2017-06-21 56 views
0

我對使用跨不同窗口的會話有個疑問。我目前正試圖創建我要創建一個web應用程序的登錄畫面,我想知道,如果這個流程將通過啓用會話工作:跨Windows的Ruby Sinatra會話

  1. 窗口答:用戶輸入基本帳戶信息並存儲內會話
  2. 新的彈出窗口B已打開,用戶通過Google oauth進行身份驗證。我存儲令牌session[:credentials] = generated_credentials。用戶關閉窗口B.
  3. 窗口一個訪問session[:credentials]

我在這裏想我的問題是,如果第3步是有效的,因爲我想基本上是聽一個新的Cookie

謝謝你你的幫助!

+0

可能重複的[標籤或窗口之間的通信](https://stackoverflow.com/questions/28230845/communication-between-tabs-or-windows) –

+0

它不是真的重複,但我認爲這就是解決方案將會。 –

+0

謝謝,有足夠的信息讓我得出結論 – Tim

回答

0

是的!這將工作。我想sinatra有一些監聽者總是更新會話,即使它是從子窗口更新的。