【问题标题】:Rails 3.2 - Writing cookie value without encodingRails 3.2 - 在不编码的情况下写入 cookie 值
【发布时间】:2014-12-11 23:30:44
【问题描述】:

我们有一些网络应用程序共享一个 cookie 值 ssoid

当用户登录到我们的 Rails 应用程序时,我们希望在 cookie 中设置 ssoid 值,但 Rails 默认使用 URL 编码该值。

cookies[:ssoid] = session[:token]

写入 cookie 存储的值为

ABCpRyan0fLwMamiT%2F9GGk2o%2FAPckq1C8PbHCotxmgUk%3D

而不是

ABCpRyan0fLwMamiT/9GGk2o/APckq1C8PbHCotxmgUk=

有没有办法避免这种情况?

【问题讨论】:

    标签: ruby-on-rails cookies ruby-on-rails-3.2


    【解决方案1】:

    我认为您可以使用memcached gem 将 cookie 存储在一个公共位置并在多个应用程序之间共享该 cookie 您还可以查看sharing session across rails apps on different subdomains,因为子域被视为不同的站点或应用程序

    我希望我能帮上忙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 2019-01-21
      • 2021-07-09
      • 2019-05-14
      • 2012-08-19
      • 2019-05-07
      • 1970-01-01
      相关资源
      最近更新 更多