ruby-on-rails - session 在 Ruby on Rails 中是如何工作的?

标签 ruby-on-rails

我想知道 session 在 Ruby on Rails 中是如何工作的。

我现在已经可以使用 session[:user_id] = @user.id 保存 session 并使用 session[:user_id] 检索它。

因此,Rails 将 session 保存到 cookie 存储、缓存存储还是数据库存储?

最佳答案

当您请求一个网页时,服务器可以在响应时设置一个 cookie。你可以阅读这篇文章,它会让你清楚 session 的概念。 http://www.justinweiss.com/blog/2015/03/17/how-rails-sessions-work/

关于ruby-on-rails - session 在 Ruby on Rails 中是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30724672/

相关文章:

ruby-on-rails - activemodel - 保存父对象时更新对象的子对象

ruby-on-rails - 在Rails中具有has_and_belongs_to_many

ruby-on-rails - 打开一个新的终端选项卡并在里面运行命令,只有在打开选项卡之后

ruby-on-rails - 允许在字符串列上使用 nil 值,但在 Rails 迁移中不允许使用空字符串

ruby-on-rails - Rails 3.1 中的 ActiveAdmin Assets 问题

mysql - Rails - 跨多个关系有效地提取和计算数据

ruby-on-rails - 在 ruby​​ on rails 模型中使用 cookie 值

ruby-on-rails - 如何将 user.id 从一个 Controller 传递到另一个 "undefined method ` id' for nil :NilClass"

ruby-on-rails - Rails ActiveRecord 不将时间转换为 UTC,而是将未转换的时间保存为 UTC

mysql - 生成使用数据库中预先存在的数据的模型