2010/9/8 水曜日

携帯サイト(cakePHP+Ktai Library)のセッション設定

カテゴリー: — benton @ 17:31:43

クッキーはとりあえず無効に(使える場合と使えない場合とで場合分けした方がほんとはいいんだと思いますが)。

webroot配下の.htaccessに
php_flag session.use_cookies Off

Ktai Libraryを使ってる場合はktai_session.phpの設定が効いてしまうかもなので
// ini_set(’session.use_cookies’, 1);
ini_set(’session.use_cookies’, 0);

実際どの設定が効いているか見るには、適当なビューにini_get_all(’session’)を書いてみると良いかもです。

<pre><?php print_r(ini_get_all(’session’)); ?></pre>

セッションファイルが勝手に消えてしまう場合はガベージコレクションを確認してみると良いです。
http://www.php.net/manual/ja/session.configuration.php

session.gc_maxlifetime秒を過ぎると、
セッションの初期化過程で(つまり誰かがアクセスしてきたら)
session.gc_probability/session.gc_divisorの確率で
ガベージコレクションプロセスが始動する、
という形なので、表面的な現象だけからではなかなか分かりにくい。。

でもこれも.htaccessに書けば設定できます。
php_value session.gc_maxlifetime 秒数

コメントはまだありません »

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

You must be logged in to post a comment.

HTML convert time: 0.343 sec. Powered by WordPress ME