覚えている機能について疑問があります。
システムがオフになった後、ユーザーがサイトを開いたときにログインしたままにすることは可能ですか?
たとえば、ログイン後に自分のサイトで作業していると、突然システムがオフになります。そして再び私のシステムを開きます、システムは私のユーザー名でログインしたままですか?
システムにCookieを保存するためのrememberme機能を保存するために自分自身を検索しました。しかし、私はこれに対する明確な解決策を得ることができませんでした。誰もがこの機能のコーディングを書く方法を知っています。これを解決するのを手伝ってくれませんか私を覚えている機能の問題
<?php
include("classes.php");
$jeob = new EF_Sql();
$email= $_POST['userid'];
$password= $_POST['password1'];
$papas=base64_encode($password);
$check = $_POST['rememberme'];
$tablename="user_record";
$select_qry = $jeob->SqlQuery("SELECT * FROM ".$jeob->dbprefix.$tablename." WHERE email ='$email' AND password ='$papas' AND active_link='1' ");
if($jeob->SqlRows($select_qry) == "0"){
echo "Invalid Username and Password";
} else {
if($check) {
setcookie("username", $email, time() + 3600); // Sets the cookie username
}
$getuser = $jeob->SqlFetch($select_qry);
$_SESSION['userid'] = $getuser['user_id'];
$_SESSION['oauth_provider'] = "normal";
$_SESSION['email'] = $getuser['email'];
}
?>
上記のコーディングは私のサイトで使用されています。ただし、ブラウザを閉じてサイトを再度開いた後も、ログインしたままになります。ただし、システムがシャットダウンすると破棄されます