在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')
app
和ENV
设置,当你启动轨道控制台,不需要设置这些
你可以通过一些浏览器插件来获得session_id
,这些插件可以处理cookies或(cookie检查器,cookiespipe理器…)