- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:serializeの挙動)
serializeの挙動
このQ&Aのポイント
- phpのバージョンを4.2.2から4.3.7へとあげた際、serializeの挙動がおかしくなりました。
- セッションすべてをファイルとして保存するためのserializeが、セッションの容量が多くなると効かなくなる問題が発生。
- 容量が大きくなるとserializeだけでページが表示できなくなることがあり、困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
がると申します。 んと…serializeは、 http://bugs.php.net/bug.php?id=36424 http://bugs.php.net/bug.php?id=35579 をはじめとして、正直「バグの温床」です。可能なかぎり「使用されない」事をお勧めします。 また、 serialize($_SESSION); で「200kb近く」は、パフォーマンス的にもちょっと重過ぎるように思われます。 最低限「独自にserializeを実装しなおす」か、もうちょっと手を入れられるようであれば「セッションに格納する情報の整理をする:リファクタする」などをなさったほうがよいように思われます。
お礼
ありがとうございます。 かなりバグが多いようなのですね。もう少し考えてみます。バージョン戻すことも含めて(前のバージョンだと、この部分でのエラーは出たことがないので)