【问题标题】:Session tracking in railsRails 中的会话跟踪
【发布时间】:2016-05-19 02:35:39
【问题描述】:

目前我正在尝试在 Rails 中实现会话跟踪,
直到现在我还在使用

“机架::会话::__id_”

所以当我重新启动我的 Rails 服务器时,我得到了不同的会话 ID,但是因为我想实现对用户会话的跟踪,所以每当新用户启动他的会话时我想要一个唯一的 ID。
我已经尝试了很多东西,但没有得到任何东西

session[:session_id]  
session['session_id']  
session[:id]  
session['id']  
session.id  
session.session_id  

那些给出 NIL 值,

【问题讨论】:

  • 您需要使用session.id。看看stackoverflow.com/questions/30772737/…
  • 是的,我试过这个,它给出了它的会话 ID,但所有会话的会话 ID 都是相同的,因为我想跟踪不同的会话,所以我需要每个会话的唯一 ID。

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


【解决方案1】:

你可以试试这个

request.session_options[:id]

【讨论】:

  • 为此也获得 NIL
【解决方案2】:
request.session.id

这是机架中引入的更改。更多信息请访问:github.com/rack/rack/pull/342

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2014-04-25
    • 1970-01-01
    相关资源
    最近更新 更多