在rails 3中查找会话ID

问题描述:

如何在rails 3中获取当前会话ID?在rails 3中查找会话ID

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

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

你试过以下吗?

request.session_options[:id] 
+2

那么,这看起来像一个session_id给我:) – Austin 2011-01-28 05:01:03

我不能测试它现在,但据我所知,会话ID变量从'id'改为'session_id' on Rails的3,有你试过那个?希望对你有效。

+0

不,不起作用。 – Austin 2011-01-28 04:54:27

+0

在Rails 3. yeah..id变量从'id'变为'session_id'3.如何访问表的id? – 2013-04-26 07:14:53

它还返回会话ID:

session[:session_id] 

如果您需要看到Rails编写的会议商店给出的会话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处理cookie或(cookie检查器,cookie管理器......)