Кук ie не зарегистрирован на http (в php) - PullRequest
0 голосов
/ 14 февраля 2020

Повар ie хранится в https, но не регистрируется в http

header('Cache-Control: no-store');
var_dump($_COOKIE);
function ishttp(){
    $t=$_SERVER['REQUEST_SCHEME'];
    echo $t;
    if ($t=='http'){return 'http';}
    else {return 'https';}
}
if (ishttp()=='http'){
    setcookie('val','http',time()+90000);
}
else{
    setcookie('val','https',time()+90000);
}

Я тестировал на двух хостах Не было проблем с хостом

image Https output image Http output

1 Ответ

0 голосов
/ 14 февраля 2020

Вы должны попробовать это один раз с параметром домена с "/" для того же домена:

 header('Cache-Control: no-store');
    var_dump($_COOKIE);
    function ishttp(){
        $t=$_SERVER['REQUEST_SCHEME'];
        echo $t;
        if ($t=='http'){return 'http';}
        else {return 'https';}
    }
    if (ishttp()=='http'){
        setcookie('val','http',time()+90000,"/");
    }
    else{
        setcookie('val','https',time()+90000,"/");
    }
...