【问题标题】:Read and write cookies with Ruby on Rails 4 AND Nginx使用 Ruby on Rails 4 和 Nginx 读写 cookie
【发布时间】:2014-02-17 11:04:22
【问题描述】:

我想使用 Ruby on Rails 4 应用程序和 Nginx 读取和写入 cookie。 Ruby on Rails 第一次设置 cookie 时,Nginx 应该能够根据该 cookie 提供特定内容(无需通过 Rails 运行)。反之亦然。

如何使用 Ruby on Rails 编写和读取未加密的 cookie?使用加密的 cookie 和会话很容易,但我无法使用未加密的 cookie。

PS:对于这个特定的应用程序,安全性根本不是问题。实际上我希望用户能够读取 cookie。

【问题讨论】:

    标签: ruby-on-rails cookies nginx ruby-on-rails-4


    【解决方案1】:

    如果您使用以下代码,它不会在会话中存储 cookie。因此,它将是纯文本:

    cookies[:test] = "test"
    

    你可以检查一下

    curl -I <URL>
    

    它将返回标题,包括

    Set-Cookie: test=test; path=/
    

    顺便说一句。我相信默认情况下,即使会话 cookie 也没有加密。您必须配置您的应用程序才能对其进行加密。但是,它们是 base64 编码的。

    你可以看看这篇文章: http://www.andylindeman.com/2013/02/18/decoding-rails-session-cookies.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多