首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在rails 3中查找会话id

在rails 3中查找会话id
EN

Stack Overflow用户
提问于 2011-01-28 12:27:07
回答 5查看 40K关注 0票数 64

如何在Rails3中获取当前的会话id?

我尝试过以下几种方法,但都没有成功:

代码语言:javascript
复制
session[:session_id]
session['session_id']
session[:id]
session['id']
session.id
session.session_id
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-01-28 12:57:53

你有没有尝试过下面的方法?

代码语言:javascript
复制
request.session_options[:id]
票数 140
EN

Stack Overflow用户

发布于 2012-08-04 00:48:37

它还返回会话ID:

代码语言:javascript
复制
session[:session_id]
票数 8
EN

Stack Overflow用户

发布于 2016-02-10 23:26:41

如果您需要从Rails控制台查看为给定会话id写入会话存储中的数据,您可以:

代码语言:javascript
复制
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是在启动rails控制台时设置的,不需要设置

您可以通过处理cookie的浏览器插件或(cookie检查器、cookie管理器等)获得session_id

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4824829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档