ruby-on-rails - 用户登录后从 ActiveRecord::SessionStore 跟踪 session_id
问题描述
我正在尝试在用户成功登录后获取用户的活动 session_id。 session_id 需要存储在User
模型字段中以供以后操作。我正在devise
使用activerecord-session_store
.
尝试在登录后覆盖一些设计方法,但没有帮助。
解决方案
- 在控制器中试试这个
Warden::Manager.after_set_user do |user, auth, opts|
if (opts[:scope] == :user && opts[:event] == :set_user)
# code
end
end
- 你可以从
session['session_id']
推荐阅读
- r - 将列中的现有值插入到 true 语句(如果其他)IN R
- jquery - JQuery 数据表:数据表重新加载时更新请求/ PostData
- excel - Excel 数据透视表在自定义时间而不是午夜分割 24 小时时段
- c# - 无法使用 C# 中的空格启动命令行
- python - 如何将值传递给 tkinter 页面?
- python - 从字典 Python 中初始化许多对象?
- image - NodeJS 发布多部分数据(图片上传)
- php - 我想在 kendo ui 网格上显示来自 mysql db 的数据,但是我看不到表格上的信息,而是看到带有列的空网格
- java - 无法使用多阶段 Docker 构建运行 Spring Boot 应用程序
- haskell - 使用数据构造函数过滤表