За последние 24 часа нас посетили 23373 программиста и 1550 роботов. Сейчас ищут 884 программиста ...

Как восстановить удаленную куку PHPSESSIONID?

Тема в разделе "PHP для новичков", создана пользователем Сереганек, 9 мар 2017.

  1. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Есть на странице самый простой счетчик обновлений этой страницы. Реализовано через сессии.
    PHP:
    1. <?
    2. if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
    3. echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
    4. echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";
    5. ?>
    Если я удаляю куку PHPSESSIONID, то счетчик естественно сбрасывается в 0, но при обновлении страницы кука не восстанавливается. Как восстановить куку или запустить новую сессию чтобы после удаления куки счетчик сбрасывался в 0, но продолжал уваличиваться после дальнейших обновлений страницы?
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Сереганек видимо PHP старый или настроен не так как нужно. Потому что код рабочий и при удалении cookie, вызов session_start(); создаст новую.
    Попробуй взять хостинг, можно и бесплатный, bget, hostinger может там всё нормально настроили.
    От <? давно как отказались, только <?php для открытия тега, но есть исключения для короткого текста echo так <?= $text ?>
     
    Сереганек нравится это.
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    реализуй через куки. только этот счетчик у всех посетилей - разный. и вообще. нафига он нужен такой странный счетчик? что он считает? какой в нём смысл?
     
  4. Fell-x27

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

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

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а, ладно. учение - задача. я просто не понял, что за этим счетчиком стоит.