セッションを 3 日間維持したいのですが、ページにアクセスするたびに、最大 3 日間更新されます。基本的に、サイトに 3 日間アクセスしないと、セッションが切断されます。
ini_set('session.cookie_lifetime',60*60*24*3); //saw on a similar SO question
session_start();
上記のコードは、すべてのページで編集されるファイルである top.php の先頭にありinclude()
ます。
$_SESSION["username"] = $username;
$_SESSION["password"] = $hashedpass;
$_SESSION["authtoken"] = $authkey; //authentication key
上記は$_SESSION
、SQLに存在する検証に従ってデータを設定するlogin.phpにあります。
これは WAMP の機能かもしれませんが、ブラウザーを閉じるたびに、php.ini パラメーターが変更されているにもかかわらず、セッションが終了します。おそらく、top.php の 1 行目に間違ったビットを使用していますか?