fuelphpでログイン機能を実装しており、ログイン画面で「ログイン状態を保存する」というチェックボックスのON/OFFによりセッション有効期間を変更しようとしています。
ただONにした時にconfigファイルのセッション有効期間とは異なる値を設定するにはどのようにすればよいのか是非ご教示下さい。
ちなみに以下のようなコードで試みたのですが結局configファイルの値で設定されてしまいます。
$session = Session::forge(); $session->set_config('expiration_time', 60*60*24*30); $session->set(***);
なぜだろうと思ってSessionクラスのsetメソッドを確認したら、static::instance()
でインスタンスを再度作り直しているのでset_configで設定しても初期化されてしまうんですよね。。
皆さんこのような場合はfuelのsessionクラスを拡張しているのでしょうか・・?
ご回答お待ちしています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/16 02:58 編集