За последние 24 часа нас посетил 24201 программист и 1654 робота. Сейчас ищут 893 программиста ...

Сессионная кука не умирает.

Тема в разделе "PHP для новичков", создана пользователем iNEEdhLw, 25 апр 2015.

  1. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    Код (PHP):
    1. if (isset($_SESSION['login'])){
    2.     echo "<p class='floatright'>Добро пожаловать, ".$_SESSION['login']."</p>";
    3.     echo "<p class='floatright'><a href='?action=handler'>Выход</a></p>";
    4. } 

    собственно, в чем проблема? после закрытия браузера (google chrome) сессионная кука живее всех живых :(

    Добавлено спустя 56 секунд:
    вот частЬ настроек хостинга:
    Добавлено спустя 15 минут 10 секунд:
    причина в настройках хрома?.. :\
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    кукилайфтайм бесконечный. плюс наверное кука не сессионная.
     
  3. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    мне 0 подходит
    та и кук сессионная, вроде как)
    Код (PHP):
    1.             $_SESSION['login'] = $tmp['users_login'];        
    2.           header("location: index.php"); 
    интересно, что firefox нормально отрабатывает - сессионная кука по завершению работы браузера умирает.
    видимо, это хром какой-то умный.
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Да, в хромце кука живет еще какое-то время.
    Это связано с его архитектурой. Даже если вы закрыли сам браузер, на самом деле вы его не совсем закрыли. Есть фоновый процесс, который следит за этими делами. Не волнуйтесь, через какое-то время после закрытия страницы/браузера, кука будет удалена. Это сделано на случай, чтобы, если закрыли страницу, а, потом, что-то вспомнили и вернулись, сессия не обрывалась из-за таких вот мелочей, и вам не пришлось заново логиниться.