したがって、私の Web サイトは 30 分後にセッションを破棄するように設定されており、ユーザーの記憶オプションを追加したいと考えています。
基本的にはこのように動作します。疑似コードについてはご容赦ください。
setcookie("sitename[id]", $userid, time()+60*60*24*30);
setcookie("sitename[pass]", $hasedandsaltedpassword);
setcookie("sitename[username]", $username);
したがって、ユーザーが自動ログアウトされると、Cookie の使いやすさをチェックします
$count = $dbh->prepare("SELECT id FROM users WHERE name = :name AND id = :id AND pass = :pass");
$count->bindParam(":name", $_COOKIE["sitename"]["username"]);
$count->bindParam(":id", $_COOKIE["sitename"]["id"]);
$count->bindParam(":pass", $_COOKIE["sitename"]["pass"]);
$count->execute();
$count = $count->rowCount();
行数が 0 を超えているが 1 を超えていない場合は、新しいセッション変数を設定します。