如何在 Laravel 5.8 中为 YouTube 设置 SameSite cookie

How to set SameSite cookie for YouTube in Laravel 5.8

我使用 Laravel 5.8.17 在我网站的 iframe 中加载 YouTube 视频。在控制台中查看我收到此警告:

A cookie associated with a cross-site resource at http://youtube.com/ was set without the SameSite attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.

我现在将 'samesite' session.php 设置为:

'same_site' => "lax", // was null before

但我仍然收到警告。我该如何正确解决这个问题?

对于这些警告中的任何一个,如果您不对域负责,则您不负责更新 cookie。 YouTube 团队将负责更新为来自 youtube.com.

的 cookie 设置 SameSite 属性的相关代码

此时,警告仅供参考,不会影响功能。在稳定版 Chrome 中实施此行为要到 M80,目前目标是 2020 年 2 月。