跨Windows的Ruby Sinatra会话

时间:2017-06-21 18:11:01

标签: ruby session sinatra

我有一个关于在不同窗口中使用会话的快速问题。我正在尝试为我正在创建的Web应用程序创建一个登录屏幕,我想知道这个流程是否可以通过启用会话来运行:

  1. 窗口A:用户输入基本帐户信息并存储在会话
  2. 新的弹出窗口B已打开,用户通过Google oauth进行身份验证。我存储了令牌session[:credentials] = generated_credentials。用户关闭窗口B.
  3. 窗口A可以访问session[:credentials]
  4. 我想我的问题是,如果第3步是有效的,因为我试图基本上听一个新的cookie

    感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

是的!这会奏效。我猜sinatra有一些听众总是更新会话,即使它是从子窗口更新的。