1
我來自PHP背景,並有一個關於RoR用戶會話的問題。默認情況下,PHP使用文件存儲和用戶會話數據的寫鎖。因此它可以防止同一客戶端同時處理多個請求。 RoR如何處理會話?Ruby on Rails會鎖定用戶會話嗎?
我來自PHP背景,並有一個關於RoR用戶會話的問題。默認情況下,PHP使用文件存儲和用戶會話數據的寫鎖。因此它可以防止同一客戶端同時處理多個請求。 RoR如何處理會話?Ruby on Rails會鎖定用戶會話嗎?
rails中的默認會話存儲會話cookie本身中的整個會話數據(稱爲cookiestore)。
這樣做的一個副作用是,如果兩個重疊請求都嘗試並更新會話,那麼最後一個發送響應返回給客戶端「勝利」。
我不認爲任何通常與Rails一起使用的會話存儲具有您描述的併發屬性。
爲什麼你會擔心它呢?如果它確實是一個問題,你可以確定一個成熟的框架知道它。 –
默認情況下,rails會將會話保存在用戶的cookies中,請參閱導軌指南瞭解更多信息http://guides.rubyonrails.org/security.html – house9
@WaleedKhan我想知道是否可能讓不耐煩的用戶創建競爭條件使用find_or_create_by_column的代碼,其中列是唯一索引。 –