Jwt cookie удален после того, как Page replesh in react app (Frontend Localhost, Backend Server)Php

Кемеровские программисты php общаются здесь
Anonymous
Jwt cookie удален после того, как Page replesh in react app (Frontend Localhost, Backend Server)

Сообщение Anonymous »

Я разрабатываю приложение 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

Вернуться в «Php»