Cookie и аттрибут SameSite

И снова здравствуйте. У себя на сайте собираю небольшую статистику (телеметрию). ОС, браузер, разрешение экрана и пр. Каждому новому пользователю присваиваю идентификотор и сохраняю в cookie. Так вот сразу не придал значения, но в консоле браузера выводится сообщение что кука id вскоре будет отклоняться, так как какой-то аттрибут с именем SameSite устоновлен в значение None или имеет неправильное значение. Что такое SameSite я прочитал и примерно понял, но как его установить - загадка. Пробывал устанавливать всеми способами которые нашёл в интернете. Например:

Как обычно устанавливаю куки:

setcookie("id",$id,time()+(84600*31),"/",$_SERVER["HTTP_HOST"],false,true);

С SameSite:

setcookie("id",$id,time()+(84600*31),"/",$_SERVER["HTTP_HOST"],false,true,["samesite"=>"Strict"]);

И каждый пприводил к тому что кука тупо не устанавливалась, а по итогу идентификатор каждый раз создавался новый, когда обновляешь страницу. И к тому же не сохраняется в БД.

Причём теперь и без SameSite с компа заходишь, всё генерируется и сохраняется в БД, а с телефона нет. Какие-то загадки.

P.S Делал обновление кода. Проверял, всё хорошо (вроде)


Ответы (0 шт):