Не перезагружается доп.св-во пользователя в одном php файле

#
Не перезагружается доп.св-во пользователя в одном php файле
Здравствуйте.

Вопрос скорее к администрации наверно.

Сразу припишу:
ПС  - пользователь сайта
ДС - дополнительное свойство ПС

Наткнулся на следующее:
В одном и том же PHP файле выполняю последовательно такие операции с ПС
1. Беру ДС, допустим оно равно "111" (метод $SiteUsers->GetListExtraProperties)
2. Изменяю ДС и сохраняю его, пусть будет "111222" (метод $SiteUsers->SetValueExtraProperty)
3. Снова беру ДС того ПС. (метод $SiteUsers->GetListExtraProperties)
Так вот на шаге 3 когда я снова беру это свойство, оно равно "111", то есть берется старое свойтво. Хотя шаг 2 срабатывает - данные сохраняются, специально перепроверял.
Модуль "Кеширование" отключил, но по прежнему на 3 шаге берется начальное значение ДС

Так и работает в данный момент система, или это ошибка?
Создание сайтов в Хабаровске - http://web-alt.ru
#
Re: Не перезагружается доп.св-во пользователя в одном php файле
Опытным путем установил что совершенно точно при повторном вызове $SiteUsers->GetListExtraProperties , берутся данные предыдущего вызова этого метода.

В отладочной информации также написано
Компрессия: Отключена.
Кэширование: Отключено.
Но при этом видимо данные все-же где-то запоминаются. Попробую поиграться с кешем
Создание сайтов в Хабаровске - http://web-alt.ru
#
Re: Не перезагружается доп.св-во пользователя в одном php файле
Видимо какое-то подобие кеширование работает в самом классе SiteUsers();
Помогло следующее: перед повторным вызовом метода GetListExtraProperties вставил код
         unset ($SiteUsers);
         $SiteUsers = new SiteUsers();


Спасибо, уважаемые собеседники. Проблема решена
Создание сайтов в Хабаровске - http://web-alt.ru
Модератор
#
Re: Не перезагружается доп.св-во пользователя в одном php файле
web-alt,
Есть св-во класса CacheGetListExtraProperties, его можно чистить, для этого можно указать следующее:
if (isset($SiteUsers->CacheGetListExtraProperties[$site_users_id]))
{
unset($SiteUsers->CacheGetListExtraProperties[$site_users_id]);
}


Дополнительно мы добавим в метод параметр, запрещающий кэширование и очистку кэша для пользователя при использовании SetValueExtraProperty
Авторизация