fuelphpのセッションの保存先はデフォルトでcookieなので要注意
デフォルトの保存先はcookieである
これでハマりました、、、セッションに保存したつもりのデータが時々消えるという現象が、、、
phpのデフォルトではおそらくファイルだったので。
ちなみに1つのcookieに保存できる上限は4Kだそうです
保存先をファイルに変更する
fuel/core/config/session.phpをfuel/app/config/session.phpへコピー
配列の中にdriver => 'cookie'という箇所があるので、driver => 'file'に変更
これだけでした
感想とか
今までセッションはファイルやmemchaced等に保存することが多かったのですが、
あらかじめ無駄なデータをセッションに保存しない設計にしておけば、キャッシュ用のサーバを使用しない等も検討することができるのでこれはこれで使えるなと思った