2012年6月15日どうやら原因は他の所にあった感じなので、この記事を参考にしないでください。上記を使用してもset_flashしたものが維持されないまま削除されてしまう問題に当たった。プロファイリングを使用するとDBクエリや実行時間など色々な情報を出力してくれるが、これが原因でセッションのインスタンスが複数生成されてしまい、keep_flashを設定しても有効に削除されてしまう。configs/session.phpのflash_auto_expireをfalseにすると勝手に消えなくなるが、根本原因は先程のべたほう。ついでに、fuelphpのsession周りのソースを読んだのでメモっとく。set_flashをすると、stateがnewでSessionクラスのプロパティに保持される。get_flashをすると、Sessionクラスのプロパティから読み込んで、stateをoldにする。(flashは一度きりだから)keep_flashをすると、stateをnewに戻す。最後に実際にSessionに書き込むときに、クリーンナップが実行され、stateがoldのデータをunsetする。flash_auto_expireを実行すると、インスタンス生成時にoldを削除する。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。2019でパネラーとして参加しました。サブスクリプションサービス周りを見直すSNSで人の価値観が奪われている気がする3年前と今。2019でパネラーとして参加しました。サブスクリプションサービス周りを見直すSNSで人の価値観が奪われている気がする3年前と今。