私はPHPセッションのタイムアウトに関するいくつかの問題があります。アプリケーションの実行中に次の値を設定しました。php session timeout
session.gc_maxlifetime = 3600
session.cookie_lifetime = 3600
session.save_path = myApplicationPath/tmp
session.use_cookies = 1
session.use_only_cookies = 1
ただし、セッションは約30分で終了します。また、私のtmpディレクトリは空のままなので、実際にクッキーが設定されていないようです。 echo ini_get( "session.save_path")は正しいパスを返します。
だけチェックする:あなたは 'session_start'を呼んでいる前にiniファイルの値を設定していることを確認してください。さらに、 'phpinfo()'の出力と比較して、テストファイルに入れることができます。 – hakre
実際には、session_startの前に値が設定されます。 phpinfoの状態:ローカル値var/www/myproject/tmpのマスター値/ etc/lib/php5。セッションファイルは引き続きマスター値に書き込まれます。 – eelco
見つけた! Zend_Sessionを使用すると、他の場所で起動されたセッションに関する通知を受け取ることができません。私がZend_Sessionの使用を止めたとき、私は通知を受けました。私のコードをブートストラップに入れて問題を解決しました。 – eelco