PHP还立即保留会话cookie值

时间:2019-03-31 19:58:14

标签: javascript php

我正在将PHP和JavaScript与Ajax中的集成代码一起使用,以将篮子发布到PHP页面中。我在PHP页面上创建了一个cookie,然后在进入index.php时未定义该cookie。我该怎么办?

尝试

ob_start();
if($_GET){

    if($_GET["jsonsepet"] == "true") {
        if($_POST){
            $Id = $_POST["Id"];
            $renk = $_POST["renk"];
            $adet = $_POST["adet"];
            $yas = $_POST["yas"];
            //----
            $sepet = array("renk"=>$renk);
            print_r($_POST);
            setcookie('sepet['.$Id.']', $Id, time() + 86400);
            session_destroy();
            print_r($_COOKIE);
        }
        else {
            echo "error";
        }

    }


    else {
        echo "error";
    }


}      else {

    echo "error";
}

1 个答案:

答案 0 :(得分:0)

我认为这可能是路径,将其设置为网站的根..

setcookie('sepet['.$Id.']', $Id, time() + 86400);

更改为..

setcookie('sepet['.$Id.']', $Id, time() + 86400, '/');

https://www.php.net/manual/en/function.setcookie.php