我在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可以有问题吗?
答案 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;