我使用會話在我的網站上登錄用戶。 問題是,我想讓用戶輸入密碼remember
,所以在關閉/打開瀏覽器後他們不需要再次登錄。用會話php創建cookie?
我需要在會話中使用cookie嗎?
我的代碼:
$user = $_POST['user'];
$pass = $_POST['pass'];
$stmt = $mysqli->prepare("SELECT id, user, pass FROM users WHERE user = ?");
$stmt->bind_param('s', $user);
$stmt->execute();
$stmt->bind_result($id, $user, $pass2);
$stmt->fetch();
$stmt->close();
if (password_verify($pass, $pass2)) {
session_start();
$_SESSION["user"] = $user;
setcookie("user", $user, time()+3600000); // set the cookie and next?
}
所以我設置cookie,然後?下次如何登錄用戶?我應該檢查會話['用戶']是空的,他們session = cookie value
?
這很好,但它會在關閉/打開瀏覽器後記住用戶嗎?我會嘗試!謝謝 –