How to fix “set SameSite cookie to none” warning?

前端 未结 7 1751
生来不讨喜
生来不讨喜 2020-12-04 21:15

I created a chrome extension and from popup.js I called PHP script (Using Xhttprequest) that reads the cookie. Like this:

$cookie_name = \"mycookie\";

if(is         


        
7条回答
  •  情深已故
    2020-12-04 21:45

    I am using both JavaScript Cookie and Java CookieUtil in my project, below settings solved my problem:

    JavaScript Cookie

    var d = new Date();
    d.setTime(d.getTime() + (30*24*60*60*1000)); //keep cookie 30 days
    var expires = "expires=" + d.toGMTString();         
    document.cookie = "visitName" + "=Hailin;" + expires + ";path=/;SameSite=None;Secure"; //can set SameSite=Lax also
    

    JAVA Cookie (set proxy_cookie_path in Nginx)

    location / {
       proxy_pass http://96.xx.xx.34;
       proxy_intercept_errors on;
       #can set SameSite=None also
       proxy_cookie_path / "/;SameSite=Lax;secure";
       proxy_connect_timeout 600;
       proxy_read_timeout 600;
    }
    

    Check result in Firefox

    Read more on https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite

提交回复
热议问题