- не получается сдвинуться с места.
Дано:
в одной сцене убиваю ctx.session через ctx.session = null;
в другой сцене эти данные магическим образом восстанавливаются.
Никаких локальных сохранений не делаю. Должно убиваться, но прям Феникс какой-то. Вдруг кто-то такой баг уже видел?(
Скажу больше - эта хрень возникает, когда юзер не находится ни в одной из сцен. Просто в одной функции сессия убивается, а в другой функции - заново возрождается. Писец
А телеграф позволяет делать ctx.session = null? Попробуй ctx.session = {}
да. В других ботах работает
сессия принимает значение null, а потом опять возвращает предыдущее состояние
Так не удаляется сцена
Так ни одна сцена не задействована. Даже на всякий вышел изо всех. Нифига А может ли сессия ctx.session случайно дублироваться в коде?
Это как? Там вроде код простой, берется сессия из стора по ключу, примешивается в ctx, и этот ctx передаётся в следующую мидлвару . После того как вся цепочка закончится, сессия сохраняется в стор. То есть в ctx всегда ссылка на один и тот же экзампляр сессии, по идее.
Вот я сам в шоке. Как будто 2+2 стало вдруг 5
И ни в какую. В конце одной функции делаю ctx.session = null; В начале другой ctx.session снова не пустая
У меня такаяж хуйня была, я свою сессию на монге в итоге написал
да вот как раз монга подключена
Обсуждают сегодня