私のアプリセッションは約15分後に予期せず終了する問題があります。私は4時間後に期限切れにする必要があります。PHPセッションの期限切れが遅すぎる
サーバーはCentos 5.5、PHPは5.3.2です。
以下は私のコードです(グローバルヘッダーに含まれています)。
<?php
session_name('MobileSuiteHQ');
if(!session_id()) {
session_start();
}
ini_set('memory_limit', '512M');
ini_set('session.gc_maxlifetime', 14400000);
ini_set('session.cookie_lifetime', 14400000);
ini_set('session.gc_divisor', 1000);
ini_set('session.use_cookies', 0);
ini_set('max_execution_time', 300);
ini_set('session.name','MobileSuiteHQ');
?>
私の.htaccessファイルが含まれています
php_value session.gc_maxlifetime 14400000
php_value session.cookie_lifetime 14400000
php_value session.use_cookies 0
php_value session.gc_divisor 1000
すべてのヘルプや洞察力がGREATFULだろう。
EDIT:.htaccessファイルを更新したときにログインできませんでした。セッションが開始されていませんでした。だから私は今削除しました:
php_value session.use_cookies 0
これで私はログインすることができます。
リクエストにCookieが入っていますか?セッションはクライアント側で終了しているのか、サーバー側で終了していますか? – profitphp
しかし、セッションは一般的にうまくいくのですよね? – Gumbo
@profitphp:セッションIDのCookieの使用が無効になっています(* session.use \ _cookies *を参照)。 – Gumbo