1

私は PHP のバックグラウンドから来ており、RoR ユーザー セッションについて質問があります。デフォルトでは、PHP はユーザー セッション データ用に書き込みロック付きのファイル ストレージを使用します。そのため、同じクライアントが同時に複数のリクエストを処理することを防ぎます。RoR はセッションでどのように動作しますか?

4

1 に答える 1

1

Rails のデフォルトのセッション ストアは、セッション データ全体をセッション Cookie 自体 (cookiestore と呼ばれます) に保存します。

これの副作用の 1 つは、2 つの重複する要求の両方がセッションを試みて更新した場合、クライアントに応答を返す最後の要求が「勝つ」ことです。

Railsで一般的に使用されているセッションストアには、あなたが説明した並行性プロパティがあるとは思いません。

于 2013-01-14T15:53:49.213 に答える