День добрый, уважаемые читатели!
В процессе написания бота для Telegram у меня возникла необходимость сохранять сессионные данные, привязанные к пользователю, который общается с ботом. Это может потребоваться для запоминания «стадии» диалога, если процедура, которую инициировал пользователь, является многоступенчатой, и нужно помнить состояние этого диалога. С одной стороны, есть возможность решить данную проблему «сложно», в каждом подобном диалоге имея свой механизм запоминания. Но это «хардкорный» путь, имеющий множество недостатков. Гораздо более элегантным способом была бы возможность использовать встроенный в Laravel механизм сессий, который используется в обычных HTTP-запросах. Как это сделать, я и попытаюсь объяснить в данной статье.