最近、Cookie を使用してセッション データを保存することを提案する記事をいくつか見つけました。私はこのアイデアが気に入り、正常に動作する CookieStorage クラスを追加してセッション ストレージを拡張しました (ユーザーごとに、データの署名と暗号化に一意のハッシュ キーを使用することに注意してください)。値を暗号化して署名したとしても、Cookie。
個人的には、特にユーザーごとに異なるキーで値を暗号化および署名する場合に、そうしない理由はありません。データが危険にさらされるリスクは、通常のセッションと同じですよね? SSL を使用すると、ハイジャックのリスクがなくなることは言うまでもありません。
セッションデータが大きくない場合、このようなアプローチの利点として私が見ているのは、ストレージがファイル、データベース、メモリベースであるかどうかにかかわらず、セッションデータを開く/読み取る/書き込むためのサーバーでの IO 操作が少ないことです。
この件に関するフィードバックをいただければ幸いです
ありがとう