Задать вопрос
@Goldsliders

Как записать get параметр в сессию?

Мне нужно сделать так , что если кто то зашел на сайт с get параметром ?PRICE=Y то этот гет параметр сохранять на всех страницах в течении сессии , может кто нибудь подсказать как это сделать ?
Желательно с примерами....
Заранее огромное спасибо!)
  • Вопрос задан
  • 346 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
Старт сессии и запись в неё параметра.
Этот код должен выполняться максимально рано.
if (!session_id()) {
    session_start();
}

if (array_key_exists("PRICE", $_GET) && $_GET['PRICE'] === "Y") {
    $_SESSION['PRICE'] = "Y";
}


Далее в любом месте, где надо необходима информация о том, есть ли параметр в сессии:
if (array_key_exists("PRICE", $_SESSION) && $_GET['PRICE'] === "Y") {
    // здесь код, специфичный для PRICE=Y в сессии
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы