セッション情報をJSONで保存

ユーザの行動などを一時的に記憶する方法としてセッション情報を使っている場合、それをデータベースに保存するときはJSON形式にして文字列として保存するのが便利。オブジェクトの構造を保ったまま1つのフィールドに保存できるからいちいちテーブル設計を考えなくていいし、オブジェクトの構造が変わってもデータベース側には影響せずなにも対応する必要はない。デメリットは内容を検索しにくくなるくらいしか思いつかないけど、ググってみても同じこと言ってる人が少ないようだ。なにか落とし穴があるからかもしれないが。

ていうか

PHP には serialize() って便利な標準関数があるのね。道理でググっても JSON って出てこないわけだ。