Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cookie中的三个值_Javascript_Php - Fatal编程技术网

Javascript cookie中的三个值

Javascript cookie中的三个值,javascript,php,Javascript,Php,当用户访问我的网站时,他/她必须从可用城市列表中选择一个位置。我想将他/她的最后三个选择保存在cookie中。 没有必要在一个cookie中保存所有三个值,但我想知道这样做的最佳实践 我的问题是: 如何在javascript中将最后三个城市设置为cookie 如何在php中获取最后三个城市作为cookie 目前我的Javascript函数是 function setCookie(cookieName, cookieValue, exdays) { /*number of days until

当用户访问我的网站时,他/她必须从可用城市列表中选择一个位置。我想将他/她的最后三个选择保存在cookie中。 没有必要在一个cookie中保存所有三个值,但我想知道这样做的最佳实践

我的问题是:

  • 如何在javascript中将最后三个城市设置为cookie
  • 如何php中获取最后三个城市作为cookie
  • 目前我的Javascript函数是

    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您的回答对我帮助很大。