Ruby on Rails是否会锁定用户会话?

时间:2013-01-14 15:46:07

标签: ruby-on-rails ruby-on-rails-3

我来自PHP背景,并对RoR用户会话有疑问。默认情况下,PHP使用带有写锁的文件存储来存储用户会话数据。因此,它可以防止同一客户端同时处理多个请求。 RoR如何处理会话?

1 个答案:

答案 0 :(得分:1)

rails中的默认会话存储将整个会话数据存储在会话cookie本身(称为cookiestore)中。

这样做的一个副作用是,如果2个重叠请求都尝试并更新会话,则最后一个请求将响应发送回客户端“获胜”。

我认为通常与Rails一起使用的任何会话存储都没有你描述的并发属性。