【发布时间】:2016-02-26 06:46:43
【问题描述】:
我使用会话来登录我网站中的用户。
问题是,我想让用户输入remember 密码,所以关闭/打开浏览器后他们不需要再次登录。
我需要使用带有会话的 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['user'] 是否为空并且他们session = cookie value?
【问题讨论】: