Я тоже «проб и ошибок», но этот ответ от Github из Google Chrome Labs мне немного помог. Я определил его в свой основной файл, и он работал - хорошо, только для одного стороннего домена. Все еще делаю тесты, но я хочу обновить этот ответ, предложив лучшее решение:)
Если у вас PHP до 7.2, как мой сервер:
header('Set-Cookie: cross-site-cookie=name; SameSite=None; Secure');
Или, если ваш хост уже обновлен до 7.3, вы можете использовать:
setcookie('cross-site-cookie', 'name', ['samesite' => 'None', 'secure' => true]);
Еще одна вещь, которую вы можете попробовать проверить куки, это включить флаг ниже, который - вих собственные слова - «добавит предупреждающие сообщения консоли для каждого файла cookie, потенциально затрагиваемого этим изменением»:
chrome://flags/#cookie-deprecation-messages
См. весь код по адресу: https://github.com/GoogleChromeLabs/samesite-examples/blob/master/php.md, они имеюткод для same-site-cookies
тоже.