会话如何在Ruby on Rails中运行?

时间:2015-06-09 06:38:58

标签: ruby-on-rails

我想知道会话如何在Ruby on Rails中运行。

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

因此,Rails是否将会话保存到cookie存储,缓存存储或数据库存储?

2 个答案:

答案 0 :(得分:1)

会话保留在服务器端。它保存在网络服务器本身。这可以在文件/内存/数据库中。该会话的ID保存在用户浏览器的cookie中,以便将用户与正确的会话相关联。

可在此处找到更多信息:

What are sessions? How do they work?

答案 1 :(得分:1)

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