Не ставится куки 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; }
}