書いてた記事を引っ越してきました。この広告は、90日以上更新していないブログに表示しています。2008-02-25セッションについてCakePHPセッションをファイル保存でやらせたいと思った。true);とデフォルトでなっていたし、ブラウザのヘッダーを見てても(LiveHTTPHeaders)、ちゃんとCookieを使ってセッションIDを送ってるっぽい。(app)/tmp/sessions/に物理ファイルが作成されていない。なんでだろー?と思ってsession.phpを読んでいたら、appのtmp/session/に保存するようにするセッションハンドラ(core.phpでCAKE_SESSION_SAVE定数で指定するやつ)は、'cake'としていすることが分かった。core.phpはデフォルトでは'php'になっていて、こちらはphp.iniレベルの設定を素直に使うようになっている。以下は1.1.19.6305でのsession.phpを調べ、CAKE_SESSION_SAVE定数の'cake'と'php'とでどうPHP.ini設定が変わるのかをまとめたもの。ini_set()される値session.use_trans_sid0session.nameCAKE_SESSION_COOKIEsession.cookie_lifetime$this->cookieLifeTimesession.cookie_path$this->path小まとめつまりCAKE_SESSION_SAVE定数の'php'が意味するところとは、おおよそのパラメータをphp.ini設定でカバーしますよ、という感じなのだろう。一方の'cake'が意味するところは、cakeが想定するパラメータにいろいろと調整しちゃいますよ、という感じなのだろう。場合によっては、'php'も'cake'でもどちらも対応できないphp.ini設定が必要となる場合もあるかもしれない。use_trans_sidがやむを得ず1にする場合や、そのほかのphp.ini設定で何らかの、デフォルトの'cake'や'php'では対応しきれないシーンがあるかもしれない。した場合でも、一応カスタマイズの余地は残されているので、そうした場合にはsession.phpを読むことで、どのようなファイルを作ればよいか分かることだろう。»プロフィールid:msakamoto-sfはてなダイアリーを引っ越しました。こちらで更新の予定はありません。最近の活動状況は「リンク」にある個人ブログやQiitaを参照してください。(14)月別アーカイブはてなブログをはじめよう!msakamoto-sfさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。