- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Ruby on Rails 应用程序的用户 session 中存储一条非关键非 secret 信息。用户模型是使用 Devise 设置的。我该怎么做呢?各种指南给出了有关它的相互矛盾和不完整的信息。 session [:foo]
? 用户 session [:foo]
?我是否需要设置一些东西才能使用它 - 例如在设置 session 变量之前获取 gem、配置某些东西或插入任何行?
提供上下文 - 用户可能连续创建多个新项目,因此如果 new
表单记住并根据他们之前选择的内容预先选择类别,那就太好了.如果有更好的方法来做到这一点,我愿意接受建议。我对这一切都很陌生。谢谢!!
最佳答案
Are session variables in 'session' or 'user_session' in Rails?
简单的答案是 session 变量被命名为session
。
session 通常由值的散列和 session ID 组成, session ID 通常是 32 个字符的字符串,用于标识散列。发送到客户端浏览器的每个 cookie 都包含 session ID。反之亦然:浏览器会根据客户端的每个请求将其发送到服务器。在 Rails 中,您可以使用 session 方法保存和检索值:
session[:cat_id] = cat_id
Category.find(session[:cat_id])
你可以阅读这个Rails Guide
关于 session 。
关于ruby-on-rails - 使用 Devise 的 Rails 中的 session 变量是 'session' 还是 'user_session'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49290816/
我正在尝试使用 Rails 5 设置 Authlogic(因此是 user_session_params.to_h ),当我尝试创建一个新 session 时,我收到以下错误消息,我不知道该怎么做。任
我将尽可能高层次地概述这一点。我正在尝试访问 http://localhost:3000/login 错误是: No route matches {:controller=>"user_session
我正在使用 Authlogic (以及 Authlogic RPX )在新的 Rails 3 应用程序(beta4 ,刚刚升级到 RC)中。 我无法通过任何功能测试。每当我尝试运行最基本的测试时,我都
我想在 Ruby on Rails 应用程序的用户 session 中存储一条非关键非 secret 信息。用户模型是使用 Devise 设置的。我该怎么做呢?各种指南给出了有关它的相互矛盾和不完整的
我是一名优秀的程序员,十分优秀!