Как настроить повара ie с PHP и Symfony? - PullRequest
0 голосов
/ 02 февраля 2020

Мой Symfony проект сборки запущен на localhost:8000. Теперь мне нужно создать повара ie с именем token.

Я не понимаю, что должно быть path & domain? Я попробовал ниже код, он не создает какой-либо повар ie.

$token = JWT::encode($tokenPayload, getenv("JWT_SECRET"));

$useHttps = true;

setcookie("token ", $token , $expireTime, "", "localhost:8000", $useHttps, true);

1 Ответ

0 голосов
/ 02 февраля 2020

Я бы рекомендовал использовать другой подход для установки файлов cookie в Symfony. Исходя из этой статьи: https://alvinbunk.wordpress.com/2017/04/03/http-cookies-in-symfony/

use Symfony\Component\HttpFoundation\Cookie;

$cookie = new Cookie(
    'token',
    $token,
    time() + ( 2 * 365 * 24 * 60 * 60)  // Expires 2 years.
);

Также, если вы хотите использовать этот токен для аутентификации, я настоятельно рекомендую: https://github.com/lexik/LexikJWTAuthenticationBundle Тогда вы не нужно беспокоиться о сохранении файлов cookie вручную.

...