【问题标题】:How to read cookies in rails app set by some different application如何读取某些不同应用程序设置的 Rails 应用程序中的 cookie
【发布时间】:2018-09-28 09:45:44
【问题描述】:

我需要将一些不同应用程序设置的 cookie 读入我的 rails 应用程序。该应用程序都在通用 SSO(身份验证)下运行,当用户成功通过身份验证时,他首先重定向到第一个应用程序(Node/Express 应用程序),该应用程序将一些数据写入浏览器 cookie,然后当用户单击加载我的 rails 的某个按钮时应用。它将创建一个 Rails 会话。我需要设置一些从 node/express 应用程序设置的 cookie 中读取的变量。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 cookies session-variables session-cookies


    【解决方案1】:

    假设您的 SSO cookie 名为“sso_cookie”,读取 cookie:cookies[:sso_cookie]。更新 cookie:cookies[:sso_cookie] = 'new-value'

    ActionDispatch::Cookies

    【讨论】:

    • 我无法获取 cookie 对象中的 cookie 键。如果我需要访问跨域 cookie 并对其进行解密,那么最好的方法是什么
    • 您不能跨域共享 cookie。您可能会发现这篇文章很有帮助:stackoverflow.com/questions/3342140/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 2013-01-13
    • 2012-09-25
    • 1970-01-01
    相关资源
    最近更新 更多