Javascript cookie中的三个值
当用户访问我的网站时,他/她必须从可用城市列表中选择一个位置。我想将他/她的最后三个选择保存在cookie中。 没有必要在一个cookie中保存所有三个值,但我想知道这样做的最佳实践 我的问题是:Javascript cookie中的三个值,javascript,php,Javascript,Php,当用户访问我的网站时,他/她必须从可用城市列表中选择一个位置。我想将他/她的最后三个选择保存在cookie中。 没有必要在一个cookie中保存所有三个值,但我想知道这样做的最佳实践 我的问题是: 如何在javascript中将最后三个城市设置为cookie 如何在php中获取最后三个城市作为cookie 目前我的Javascript函数是 function setCookie(cookieName, cookieValue, exdays) { /*number of days until
function setCookie(cookieName, cookieValue, exdays) { /*number of days until the cookie should expire (exdays)*/
var date = new Date();
date.setTime(date.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+date.toUTCString();
document.cookie = cookieName + "=" + cookieValue + "; " + expires;
}
在java脚本中,我像这样设置cookie
setCookie(cityName, cityValue, 360)
我正在使用php获取cookie
echo $_COOKIE[cityName];
创建一个数组
var cookie1 = ['city1', 'city2', 'city3'];
var serialized = JSON.stringify( cookie1 );
现在保存这个饼干
取回用户时
JSON.parse()
要取回数组您是否尝试了会话变量来存储选择?到目前为止您尝试了什么?代码在哪里?你已经在谷歌上搜索过“set cookies javascript”和“get cookies php”了吗?
document.cookie
在javascript中,以及$\u cookie
在php中。关于如何设置和获取cookie的问题的答案应该已经在Stack Overflow和其他几个网站上了。你唯一的问题似乎是城市的选择和展示。然而,您的问题并没有具体描述如何以及何时选择或显示城市。我们的工作不是为此目的设计用户界面并编写所有代码。那实际上是你的工作。在您的情况下,我们只会帮助解决现有非工作代码的特定问题。问题是如何设置和获取cookie。您的回答是“现在保存此cookie”。这有什么用?@Xufox的问题是“如何在javascript中将最后三个城市设置为cookie”,而不是一般的“如何获取/设置cookies?”。@gurvinder372您的回答对我帮助很大。