Interview question
How do you implement remember-me functionality? Remember-me कैसे implement करें?
Answer
Store a secure token in database and set a long-lived cookie. On subsequent visits, validate the token before logging in.
$token = bin2hex(random_bytes(32));
$db->query('INSERT INTO remember_tokens (user_id, token, expires) VALUES (?, ?, ?)',
[$user_id, hash('sha256', $token), time() + (30 * 24 * 60 * 60)]);
setcookie('remember_token', $token, ['secure' => true, 'httponly' => true]);Database में एक secure token store करें और long-lived cookie set करें।
$token = bin2hex(random_bytes(32));
$db->query('INSERT INTO remember_tokens ...');
setcookie('remember_token', $token, ['secure' => true, 'httponly' => true]);Was this answer clear?