ini_set('session.cookie_lifetime', 259200);
ini_set('session.gc_maxlifetime', 259200);
session_start();
サイトのすべてのページに上記のコードが含まれています。ログイン後 3 日間はログイン状態を維持したいのですが、有効期限が切れる前にサイトにアクセスすると、さらに 3 日間ログインしたままになります。基本的に、セッションはユーザーがサイトを離れてから 3 日間維持されます (ユーザーが 3 日以内に戻ってこない場合)。
ただし、上記の方法にもかかわらず、セッションが約 1 日存続し、その後終了することに気付きましたini_set
。おそらくそれは私のウェブホストの php.ini であると考えましたが、これは私のローカルマシンでも行われます。
ini_set
目的の効果を得るためにできる他の呼び出しはありますか? これらは機能していないようですが、1日は生き続けます。