在rails 3中find会话ID

我怎样才能得到当前会议ID在轨道3?

我已经尝试了以下,没有运气:

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

你有没有尝试过以下?

 request.session_options[:id] 

它也返回会话ID:

 session[:session_id] 

我现在不能testing,但据我所知,会话idvariables从'id'改为'id'会话id 'session_id'在Rails 3上,你有没有尝试过吗? 希望对你有效。

如果您需要从Rails控制台中查看在Session store中为给定的会话ID编写的数据,您可以:

 a = Rails.application.config.session_store.new(app, Rails.application.config.session_options) a.class # => ActionDispatch::Session::RedisStore a.get_session(ENV, '07319b2485be9ac4850664cd47cede38') # or a.find_session(ENV, '07319b2485be9ac4850664cd47cede38') 

appENV设置,当你启动轨道控制台,不需要设置这些

你可以通过一些浏览器插件来获得session_id ,这些插件可以处理cookies或(cookie检查器,cookiespipe理器…)