【问题标题】:Rails 4.1.6 session IDRails 4.1.6 会话 ID
【发布时间】:2015-01-01 11:17:07
【问题描述】:

如何从请求对象中获取会话 ID。 下面的代码可以在 Rails 3 中用于获取会话 ID。但这似乎不再适用于 Rails 4.1.6 和 Ruby 2.1.3

request.session_options[:id]

【问题讨论】:

  • 你试过session.id吗?
  • request.session.id 始终为一个浏览器返回相同的值,即使在关闭或重新打开浏览器后多次请求也是如此
  • 根据其他人 (stackoverflow.com/a/4824984/1015289) session.id 似乎是正确的,也为我工作。也许浏览器保留了历史记录,所以在会话过期或手动清除历史记录之前,会话可能不会清除?

标签: ruby-on-rails session ruby-on-rails-4 ruby-2.0 ruby-on-rails-4.1


【解决方案1】:
session.id

这是正确的做法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 2011-06-17
    • 2013-04-28
    • 1970-01-01
    相关资源
    最近更新 更多