javascript设置cookie不适用于chrome android

时间:2017-02-28 08:27:51

标签: javascript android google-chrome cookies

我在Android手机上设置Chrome上的cookie有问题。 源代码在在线服务器上传。

这是我的javascript代码:


    function updateCookie( value ) {
        document.cookie = 'l='+value+'; expires=Thu, 2 Aug 240 20:47:11 UTC; path=/';
        location.reload();
    }

它适用于计算机上的chrome / mozilla
它在我的Android手机上运行mozilla
但它不能在我的Android手机上使用chrome

Sommeone可以有问题吗?

2 个答案:

答案 0 :(得分:0)

我发现了问题:日期无效 我将我的功能修改为


    function updateCookie( langue ) {
        // today + 1 year
        var exdate = new Date().getTime() + (1000*60*60*24*7*52);
        var date_cookie = new Date(exdate).toUTCString();
        document.cookie = 'l='+value+'; expires='+date_cookie+'; path=/';
        location.reload();
    }

关于计算机和android上的chrome / mozilla的工作

答案 1 :(得分:0)

我注意到在具有https和SameSite =“ None”的网站上,未设置cookie。当我添加“安全”属性时,它起作用了:

var is_ssl = window.location.protocol === "https:";

var ss = is_ssl ? ";SameSite=None" : ";SameSite=Lax";
var sec = is_ssl ? ";secure" : "";

document.cookie = name + " = " + value + ss + sec;