Что такое сессия?
Last updated
Last updated
Когда вы заходите в свой телеграм-аккаунт на новом устройстве, то на аккаунте появляется новая сессия. Вы можете видеть список всех сессий в настройках:
Как видите, телеграм называет это сеансами. Это одно и то же.
На аккаунте может быть несколько активных сессий, каждая из которых привязана к определённому телеграм-приложению.
Вопреки распространённому заблуждению, в файле .session хранится не аккаунт, а именно сессия. Если этот файл стал нерабочим, это ещё не значит, что сам аккаунт забанен. Возможно, кто-то "сбросил" вашу сессию или у неё истёк срок годности.
В файле .json хранятся различные вспомогательные данные для подключения. Они необязательны, чтобы получить доступ к сессии, однако если их не использовать, то сразу после подключения аккаунт может получить бан.
В телерапторе есть конвертеры, которые позволяют перевести аккаунты из формата tdata в формат .session и обратно. Как они взаимодействуют с сессиями на аккаунте?
Конвертер tdata --> session не создаёт дополнительных сессий. Он просто читает данные из папки tdata и переносит их в файл session. Поэтому он будет работать, даже если вы не знаете 2фа от аккаунта.
Конвертер session --> tdata создаёт новую сессию. Поэтому, если аккаунт защищён 2фа паролем, то необходимо его знать.
Такое различие существует не случайно. Мы не можем использовать все преимущества конвертации без новой сессии в конвертере session --> tdata, т.к. это значительно бы увеличило шанс банов. При этом, конвертер в обратную сторону такой особенности не имеет.
Также в телерапторе имеется переавторизатор, который может создать на аккаунте новую сессию, а все старые - закрыть. Это позволит гарантировать, что доступ к аккаунту останется только у вас.