За последние 24 часа нас посетили 51170 программистов и 1807 роботов. Сейчас ищут 903 программиста ...

Сохранять сессию при закрытии браузера

Тема в разделе "PHP для новичков", создана пользователем smartCreate, 11 ноя 2016.

  1. smartCreate

    smartCreate Новичок

    С нами с:
    4 ноя 2016
    Сообщения:
    122
    Симпатии:
    4
    Доброго всем времени суток!
    Сейчас я создаю сессию вот таким вот образом:
    PHP:
    1. if (!isset($_SESSION['tableName'])) {
    2.     $_SESSION['tableName'] = $_POST['btn_addCart'];
    3. }
    в файле .htaccess установил для нее "время жизни" - 2 суток, и все бы хорошо, сессия как я ей b указал храниться 2 суток, вот только значение в ней после закрытия браузера становиться 'null'.

    Подскажите пожалуйста как с этим бороться?
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    не надо бороться. используйте куки для подобных вещей.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    со сессиями геморой наживешь

    setcookie
     
  4. smartCreate

    smartCreate Новичок

    С нами с:
    4 ноя 2016
    Сообщения:
    122
    Симпатии:
    4
    Есть случаи когда куки использовать - не самое лучшее решение. Разобрался самостоятельно со своим вопросом, нужно было добавить все го парочку директив в файле .htaccess.

    Спасибо за участие
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    Ватсон вы противоречите, так как session от части те же куки PHPSESSID.
    Наилучший вариант совместить Куки с БД