Задать вопрос
nastya97core
@nastya97core
Начинающий программист

Как прописать в setcookie — samesite?

Я делаю вот такую запись в php8 и она работает:
setcookie("aaa", "123", time()+172800, httponly:true, path: '/');

Firefox ругается, что у меня не установлен samesite, но я так и не поняла, как мне его прописать.

setcookie("aaa", "123", time()+172800, httponly:true, path: '/', samesite: lax);
// Fatal error: Uncaught Error: Undefined constant "lax"
setcookie("aaa", "123", time()+172800, httponly:true, path: '/', samesite: 'lax');
//Fatal error: Uncaught Error: Unknown named parameter $samesite 
setcookie("acart", "123", time()+172800, 'SameSite=Lax');
// php ошибок не возвращает, но в браузере указан samesite=none
setcookie("acart", "123", time()+172800, ['samesite'=>'lax']);
//Fatal error: Uncaught TypeError: setcookie(): Argument #4 ($path) must be of type string, array given
  • Вопрос задан
  • 342 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
setcookie("acart", "123", ['expires'=>time()+172800, 'samesite'=>'lax']);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы