4

如何从请求对象获取会话ID。 下面的代码可以在Rails 3中使用来获取会话ID。但是,这似乎并没有工作任何更多的的Rails 4.1.6和Ruby 2.1.3Rails 4.1.6会话ID

request.session_options[:id] 
+3

你试过'session.id'吗? – Vucko 2014-11-05 10:17:09

+1

request.session.id在关闭或重新打开浏览器后,即使在多个请求中也总是返回同一个浏览器的值 – Kashif 2014-11-05 10:17:57

+1

根据其他人(http://stackoverflow.com/a/4824984/1015289)session.id似乎是正确,也为我工作。也许浏览器保留历史记录,以便在会话过期或手动清除历史记录之前会话可能不清除? – 2015-01-15 09:27:35

回答

10
session.id 

这是做了正确的道路。