Участник сообщества #109
Участник сообщества #109
4 сент. 2025 г., 08:11(изменён)
0
0

Исчезновение поля в объекте Session

Из чата сообщества

Всем привет, коллеги! В Session добавлено поле типа объект, например, Session.custom_data = {foo: 1, bar: 2}. Кто-нибудь сталкивался с тем, что по прошествии времени (несколько часов), это поле пропадает в объекте Session, т.е. Session.GetOptProperty('custom_data') становится undefined? Причем сервер не ребутится и сессия по SessionId, приходящего с фронта, присутствует - в ней есть curUserId и другие глобальные переменные.

Участник сообщества
Участник сообщества4 сент. 2025 г., 08:14(изменён)

Скорее всего, просто сессия протухает и происходит инициализация новой сессии уже без кастомных полей, что логично.

Можно напрямую в redis писать со своим TTL кастомные данные.

Участник сообщества
Участник сообщества4 сент. 2025 г., 08:16(изменён)

Тогда почему глобальные переменные остаются и сессия продолжает принадлежать ранее авторизованному пользователю? Может есть какой-то параметр в конфиге инстанса, который отвечает за отключение "протухания" сессии или очистки типа "чужих" полей объекта Session?

Чтобы ответить, необходимо войти в систему