Не ставится куки PHP

После login.php и переадресации в profile.php, при включённой галочке запомнить, в хедере первым делом устанавливаю куки и далее будут всякие проверки... Проблема в том, что не устанавливается: SetCookie("login",$_SESSION['login'],time()+36000); и соответственно не добавляется в базу. Почему не видно переменную сессии $_SESSION['login']? Сессия же открывается перед этим.

<?php 
session_cache_limiter('private_no_expire'); // works
header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Pragma: no-cache');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
session_start(); // запускаем сессию


if (isset($_POST['remember'])) {
    
    $qkey = uniqid();
    SetCookie("qkey",$qkey,time()+36000);
    SetCookie("login",$_SESSION['login'],time()+36000);

    // подключение к базе
    include "config.php";
    $conn = mysqli_connect($servername, $username, $password, $database);
    if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }

    //добавляем qkey
    $login = $_SESSION['login'];
    $sql = "UPDATE users SET qkey = '$qkey' WHERE login = '$login'";
    if($conn->query($sql)){ } else { echo "Ошибка" . $conn->error; }
} 

Ответы (0 шт):