2013年1月10日木曜日

sessionをcookieからDBに変更

前の投稿と同じ手順でoil generateを行い、
項目を大幅に増やしたら怒られました。

 Fatal error: Uncaught exception 'Fuel\Core\FuelException' with message 'The session data stored by the application in the cookie exceeds 4Kb. Select a different session storage driver.' in C:\Users\ユーザー名\works\fuel_practice\fuel\core\classes\session\driver.php on line 464

4KBを超えたらダメみたいです。
sessionをcookieじゃなくてDBに保存する方法があるようなのでテスト。
いちいち躓いてますね。

参考にさせてもらったのは
S4Uさんのlこちらのページ

手順はわずか2Step


  1. session用のconfigを書き換える
    1. fuel>core>config>session.phpをコピーしてfuel>app>config>以下に貼り付け
    2. 33行目付近の'driver' => 'cookie'を 'driver' => 'db'に書き換え
  2. oil r sessionでテーブルを作成する
    1. oil r session:create


動作確認して完了。
スゲー。

0 件のコメント:

コメントを投稿