Добрый день!
Заметил, что некорректно стала отрабатывать запись в сессию.
В таком случае:
if(!empty($_POST['option'])) {
if (isset($_SESSION['option'])) {
$_SESSION['option'] = $_POST['option'];
}}
Срабатывает, и пишет в сессию.
А в таком случае:
if(!empty($_POST['option'])) {
$_SESSION['option'] = $_POST['option'];
}
Запись срабатывает не корректно.
При том что, в том же файле, $_SESSION['option']
- вызывается, а в другом файле - уже не видно в сессии такого значения.
session_start();
везде проставлен корректно.
Подскажите, чем может быть вызвано такое поведение?
P.S. При чем пишет в сессию в первом случае, даже если до этого $_SESSION['option'] не было представлено.
UPD
В целом решил проблему добавлением костылей:
Из формы от куда берутся $_POST['option']
сначала уходит на доп.файл, там пишет в сессию и возвращает в нужное место header('location: ...')
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делаю сайт галерею (Yii2) и, как водится, в нём будет присутствовать раздел с популярными картинкамиХочу сделать этот раздел на основе временного...
Есть <input type="number" name="amount"> цена + и - (и в поле "Всего" считается общая сумма) Как получить событие при увеличении или уменьшении инпута? Что...