私はこの問題がここSOで提示されていることを知っており、解決策を試しましたが、まだ修正されていません。
PHPは、しばらく非アクティブになった後、セッションを削除します(これはデフォルトであり、テストに適合しているように見えるため、24分と想定しています)。
すべてのページに次のコードを設定しています。
ini_set('display_errors', 0);
$sessionCookieExpireTime = 2880000;
session_set_cookie_params($sessionCookieExpireTime);
ini_set('session.gc_maxlifetime', $sessionCookieExpireTime);
session_start();
echo ini_get('session.gc_maxlifetime'); //echos 2880000 as expected
ただし、非アクティブ状態が24分(またはそれ以上)続いた後でも、セッションはリセットされます。
phpinfo()は、セッションに対して次の出力を返します。
これが機能しない理由はありますか?(PHP 5.3.10)
ありがとう