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
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
setcookie("acart", "123", ['expires'=>time()+172800, 'samesite'=>'lax']);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы