Я разрабатываю приложение React (http: // localhost: 5173) и бэкэнд PHP, размещенный на живом сервере. Я использую JWT, хранящийся в httponly cookie для аутентификации. Однако после обновления страницы, файл cookie полностью исчезает, поэтому пользователь выходит из системы. < /P>
setcookie('token', $token, [
'expires' => time() + 3600 * 24,
'httponly' => true,
'samesite' => 'Lax',
'secure' => false,
]);
header('Content-Type: application/json; charset=UTF-8');
header('Access-Control-Allow-Origin: http://localhost:5173');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Authorization');
header('X-XSS-Protection: 1; mode=block');
header('X-Frame-Options: SAMEORIGIN');
header('X-Content-Type-Options: nosniff');
< /code>
Почему файл cookie удаляется на обновлении в разработке? Как я могу сохранить httponly jwt cookie cookie через перезагрузку страниц, когда фронт является локальным (Localhost: 5173), а бэкэнд размещен на сервере?
Подробнее здесь: https://stackoverflow.com/questions/796 ... st-backend