2017-06-21 52 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有一些监听者总是更新会话,即使它是从子窗口更新的。