Проблемы с $_SESSION в сниппетах MODX
Обыкновенный счетчик на сессионных переменных
Может я что-то делаю не правильно.
Прошу помощи.
Сниппет вызывается некешируемым.
<?php
print_r(isset($_SESSION['12']));
if(!isset($_SESSION['12'])) {
$_SESSION['12']=0;
}
else {
$_SESSION['12']++;
}
echo $_SESSION['12'];Данный код всегда выводит 0Может я что-то делаю не правильно.
Прошу помощи.
Сниппет вызывается некешируемым.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Массив $_SESSION особенный. В версиях PHP ниже 5.4 из него могли создаваться переменные (register_globals=on). И тут очень важно знать правила имён переменных.
А теперь попробуй добавить букву перед '12'.
Кроме того, в сниппетах MODX не принято писать принты и эхо. Только return.
Думал об этом, но мне никаких предупреждение не выводило (вывод ошибок и уведомлений был включен)