Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我来自 PHP 背景,对 RoR 用户会话有疑问。默认情况下,PHP 使用带有写锁的文件存储来存储用户会话数据。因此它可以防止同一客户端同时处理多个请求。RoR 如何处理会话?
rails 中的默认会话存储将整个会话数据存储在会话 cookie 本身(称为 cookiestore)中。
这样做的一个副作用是,如果 2 个重叠请求都尝试更新会话,那么最后一个将响应发送回客户端的请求“获胜”。
我不认为 Rails 常用的任何会话存储都具有您描述的并发属性。