G-WAN の Ruby でセッションを実装する正しい方法は何でしょうか。これが私の考えです。
- 存在しない場合はランダム Cookie を送信するか、GUID Cookie で問題ないでしょうか? しかし、G-WAN の Ruby で Cookie を読み書きする方法は? ドキュメントはCの例のみを示しています
- /tmp/rubysessid-#{cookie_GUID} に存在しない場合は、PHP と同様にファイルを作成します。
- リクエストごとにコンテンツを読み取り、変更されたときに書き換える
ただし、問題は次のとおりです。同じソースから同時に 2 つのリクエストを送信すると、Cookie ファイルの内容が同時に書き換えられ、データの破損や不一致が発生する可能性があります。
G-WAN の Ruby でセッションを実装するより良い方法はありますか?