У меня проблемы с куки на моем сайте.После проверки учетных данных пользователя, если установлен «запомнить меня», выполняется следующий код:
session_start();
$_SESSION['username'] = $myusername;
if(isset($_POST['remember'])){
setcookie("cookname", $_SESSION['username'], time() + 60 * 60 * 24 * 100, "/");
}
В начале на каждой странице сайта будет следующий код:
session_start();
if(isset($_COOKIE['cookname']) && !isset($_SESSION['username'])){
$_SESSION['username'] = $_COOKIE['cookname'];
}
Если я закрою окно браузера, а затем снова открою его, на веб-сайте появится приглашение для входа, даже если было установлено «запомнить меня».Как ни странно, если я закрываю только вкладку для веб-сайта и затем возвращаюсь к ней, она запоминает, что я вошел в систему. Что происходит?
Заранее спасибо,
Мэтт