За последние 24 часа нас посетил 51891 программист и 1729 роботов. Сейчас ищут 867 программистов ...

Объясните почему куки не сбрасываются после закрытия браузер

Тема в разделе "Прочие вопросы по PHP", создана пользователем NikitaTo, 21 мар 2015.

  1. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    Всем привет. Изучал как работают сессии. В книге было сказано, что сессии живут до закрытия браузера, после исчезают и идентификатор, и данные сессии. Подобное происходит и при открытии сайта в новом окне браузера.
    Но всего этого не происходит! Я открыл браузер и проверил. Во всех "опытах" сессия не уничтожалась. И не создавались две сессии при открытии сайта в двух окнах браузера. Всегда использовалась лишь одна сессия. Почему так ?

    Я конечно догадываюсь, что инфа в книге возможна устарела. В таком случае могли бы вы объяснить как сейчас работает сессия при открытии нескольких окон и сколько живет сессия ?

    Код:
    Код (Text):
    1. <?php
    2.     session_start();
    3.    
    4.     if(!isset($_SESSION['count'])) {
    5.         $_SESSION['count'] = 0;
    6.     } else {
    7.         $_SESSION['count'] += 1;
    8.         echo $_SESSION['count'];
    9.     }
    10. ?>
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Re: Объясните почему куки не сбрасываются после закрытия бра

    В php.ini написано всё это https://php.net/manual/ru/session.configuration.php
    как настроишь так и будет
     
  3. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    Re: Объясните почему куки не сбрасываются после закрытия бра

    Странно у меня session.cookie_lifetime = 0 но куки все равно не уничтожаются после закрытия браузера. Просмотрел все функции, поменял некоторые. Все равно не уничтожается сессия.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    Код (PHP):
    1. unset( ceccия );
    2. //
    3. setcookie("имя_сессии", '', $_SERVER['REQUEST_TIME']-3600, "/"); 
    одна из них должна помочь
     
  5. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: Объясните почему куки не сбрасываются после закрытия бра

    Посмотри свойства этой куки. У тебя какой браузер? Для Chrome есть расширение Web Developer. с ним доступно такое:

    [​IMG]

    [​IMG]

    если у тебя ранее уже была поставлена кука с большим временем жизни, она никуда не денется после изменения настроек!
    грохни ее и экспериментируй снова.

    Добавлено спустя 1 минуту 43 секунды:
    Re: Объясните почему куки не сбрасываются после закрытия браузер
    MAN_IFE_ST, плохой совет.
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    Re: Объясните почему куки не сбрасываются после закрытия бра

    unset ( $_SESSION['count'] );
    плохой совет?
     
  7. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: Объясните почему куки не сбрасываются после закрытия бра

    плохой. он не имеет отношения к вопросу участника. ты только запудриваешь ему голову еще больше.
    к сожалению я замечаю за тобой такую фигню. желание помочь это хорошо, но ты постоянно даешь странные советы.

    Добавлено спустя 1 минуту 51 секунду:
    Re: Объясните почему куки не сбрасываются после закрытия браузер
    Nur, чтобы вылечить, надо поставить диагноз.

    сначала надо узнать наверняка какое время выставляется в твоей куке. поэтому поставь плагин Developer и загляни.
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    Re: Объясните почему куки не сбрасываются после закрытия бра

    возможно
     
  9. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Re: Объясните почему куки не сбрасываются после закрытия бра

    в google chrome в инструментах для разработчика (F12), можно перейти во вкладку network найти в списке php страницу которую запросили и нажать на неё, там будет вкладка cookies.
     
  10. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: Объясните почему куки не сбрасываются после закрытия бра

    там будет видно значение куки, но не время жизни. здесь именно это важно!

    почему-то я там виу только один вариант expires: N/A для любых кук. х/з, может это у меня что-то неправильно ))) в любом случае в Web Developer получается быстро и удобно. рекомендую его.
     
  11. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Re: Объясните почему куки не сбрасываются после закрытия бра

    Точно, везде N/A, выходит не удобно пользоваться, придётся смотреть на время когда приходят заголовки на установку/обновление cookie, всё таки лучше установить расширение.

    Добавлено спустя 2 минуты 51 секунду:
    Re: Объясните почему куки не сбрасываются после закрытия браузер
    Всё таки нашёл без расширений, можно смотреть так: Инструменты разработчика -> Resources -> Cookies
     
  12. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Re: Объясните почему куки не сбрасываются после закрытия бра

    ok