Javascript 如何制作最喜爱的唱片

Javascript 如何制作最喜爱的唱片,javascript,cookies,favorite,Javascript,Cookies,Favorite,我在我的网站上有一个商店的列表。我希望用户将商店作为他们的最爱。我没有要求他们登录&我没有保存在数据库中 我想在cookie中保存店铺ID一年。 我有这个密码 function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); document.cookie

我在我的网站上有一个商店的列表。我希望用户将商店作为他们的最爱。我没有要求他们登录&我没有保存在数据库中

我想在cookie中保存店铺ID一年。 我有这个密码

function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
} 



function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
    var c = ca[i].trim();
    if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}

这有一个明显的缺点,即数据仅在该浏览器实例中可用。现在人们倾向于从多个设备访问。我最喜欢的设备应该只对我可见…所以没有问题。问题是,如果你切换计算机,或者从手机而不是桌面计算机浏览,你自己也看不到。是的,我知道…但我不想登录…我想没有其他方法了?
print_r($_COOKIE);