既に稼働しているサンプルアプリの仕様を調査したかったのですが、行き詰まってしまい、相談させてもらいました。
このWebアプリは、ログイン機能を持っており、どこかにセッション情報を保持しているはずでした。
どうやってセッション管理をしているのか、という事を調べたくて、PHPのソースに以下のようなコードを組み込みました。
lang
1public function post_hogehoge() 2{ 3 //セッションの管理パス取得 4 $sessionPath = session_save_path(); 5 Log::error("セッションパス : " . $sessionPath); 6 $sessionModuleName = session_module_name(); 7 Log::error("セッションモジュール : " . $sessionModuleName); 8 //以下略 9}
ログの結果は以下の通りでした。
lang
1ERROR - 2015-04-09 04:23:04 --> セッションパス : /var/lib/php/5.5/session 2ERROR - 2015-04-09 04:23:04 --> セッションモジュール : files
さて、実際に/var/lib/php/5.5/session の中を見てみると、何も保存されていませんでした。
以下のようなコマンドで確認しました。
lang
1sudo ls -la /var/lib/php/5.5/session 2合計 8 3drwxrwx--- 2 hogeuser hogeuser 4096 7月 9 2014 . 4drwxr-xr-x 3 hogeuser hogeuser 4096 7月 9 2014 .. 5$
では、一体どこにセッション情報は格納されているのでしょうか?
FuelPHPならではの方法があるのでしょうか?
2015/04/09 14:18
後出しですみません。
以下の内容を確認しました。FuelPHPでのセッション管理の方法です。
http://fuelphp.jp/docs/1.8/classes/session/config.html
確認したのですが、 fuel/core/config/session.php ファイルが存在しません。
この場合、デフォルトの設定になるような気がするんですが、今度はそのデフォルトの設定が解りません…。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。