PHP 5.3 Samesite=нет, не установлено

Я собирался установить для свойства cookie samesite значение none.

Версия PHP — 5.3, а ОС — Ubuntu 12.04.

Вот код:

setcookie("key", "value", time()+30*24*60*60, "/; samesite=None", "mydomain.com")

Это никогда не работало.

Когда я изменил None на Strict, Lax или просто (нулевое значение), все они заработали.

Только значение None не сработало.

Любое предложение будет высоко оценено.


person lovecoding    schedule 14.12.2020    source источник
comment
Обновите версию php.   -  person Abu Nooh    schedule 14.12.2020
comment
что значит не работал?   -  person kuh-chan    schedule 14.12.2020
comment
@kuh-chan ничего не работает! значение cookie не было сохранено.   -  person lovecoding    schedule 14.12.2020
comment
Вы не установили безопасный флаг. Из документации: если установлено значение SameSite=None, также должен быть установлен атрибут безопасности файла cookie (иначе файл cookie будет заблокирован).   -  person kuh-chan    schedule 14.12.2020
comment
@AbuNooh ну, я не думаю, что сейчас это возможно для меня. PHP, версия Ubuntu очень старая, но сайт работает и клиентов много.   -  person lovecoding    schedule 14.12.2020
comment
@kuh-chan, где я могу установить безопасный атрибут? Когда я поставил атрибут Secure, они не сработали. (Строгий, Лакс тоже не работал)   -  person lovecoding    schedule 14.12.2020
comment
Ваш сайт работает с https и сертификатом?   -  person kuh-chan    schedule 14.12.2020
comment
ооо, это не ssl. Это важно?   -  person lovecoding    schedule 14.12.2020
comment
Большой! Кстати, поддерживает ли PHP 5.3 атрибут samesite=None?   -  person lovecoding    schedule 14.12.2020