标签: ruby-on-rails ruby-on-rails-3
我来自PHP背景,并对RoR用户会话有疑问。默认情况下,PHP使用带有写锁的文件存储来存储用户会话数据。因此,它可以防止同一客户端同时处理多个请求。 RoR如何处理会话?
答案 0 :(得分:1)
rails中的默认会话存储将整个会话数据存储在会话cookie本身(称为cookiestore)中。
这样做的一个副作用是,如果2个重叠请求都尝试并更新会话,则最后一个请求将响应发送回客户端“获胜”。
我认为通常与Rails一起使用的任何会话存储都没有你描述的并发属性。