How can I create a secured "remember me" system using PHP?

Saq*_*eib 11 php authentication cookies remember-me

我有一个登录系统.如何使用cookie 实现安全记忆系统.

我应该以cookie用户名和密码存储什么值,但我如何保护它?

小智 1

然后为数据库中的每个用户定义一个盐

设置时

$expire_time = time() + 2 * 7 * 24 * 3600; // 2 weeks exp time

setcookie( 
    "rememberMe",
    crypt($username, $salt),
    $expire_time,
    '/'
);
Run Code Online (Sandbox Code Playgroud)

关于验证

$_COOKIE['rememberMe'] === crypt($username, $salt)
Run Code Online (Sandbox Code Playgroud)