【问题标题】:Ruby Sinatra Sessions Across Windows跨 Windows 的 Ruby Sinatra 会话
【发布时间】:2017-06-23 05:49:12
【问题描述】:

我有一个关于在不同窗口中使用会话的简短问题。我目前正在尝试为我正在创建的网络应用程序创建一个登录屏幕,我想知道这个流程是否可以通过启用会话来工作:

  1. 窗口 A:用户输入基本帐户信息并存储在会话中
  2. 新的弹出窗口 B 已打开,并且用户已通过 Google oauth 进行身份验证。我存储令牌session[:credentials] = generated_credentials。用户关闭窗口 B。
  3. 窗口 A 可以访问session[:credentials]

我想我的问题是第 3 步是否有效,因为我实际上是在尝试监听新的 cookie

感谢您的帮助!

【问题讨论】:

  • 这并不是真正的重复,但我认为这就是解决方案的所在。
  • 谢谢-有足够的信息让我得出结论
  • 也许您可以在此处发布您的工作结果作为答案,或将其标记为重复。

标签: ruby session sinatra


【解决方案1】:

是的!这将起作用。我猜 sinatra 有一些监听器总是更新会话,即使它是从子窗口更新的。

【讨论】:

    猜你喜欢
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2011-12-26
    • 2017-05-20
    • 2012-12-18
    • 2013-12-13
    • 2011-06-01
    相关资源
    最近更新 更多