Передача информации о сеансе из python в flex
У меня есть простой сайт с Python (Django). Пользователь регистрируется, вводит некоторую базовую информацию и сохраняет ее в mysql. Затем пользователь может войти в систему со своим именем пользователя / паролем, который он создал...
Теперь я хочу добавить Flex-приложение, которое будет запускаться после входа пользователя в систему, но я не хочу, чтобы пользователю приходилось дважды входить в систему (один раз в django, один раз во Flex-приложение). Ради обучения я просто хочу, чтобы приложение flex также загружало некоторую информацию из базы данных mysql, например, имя пользователя или что-то в этом роде.
Итак, мой вопрос: как мне передать информацию о сеансе в гибкое приложение? Любая информация или руководство, или мнение было бы здорово.
1 ответ
Если ваше приложение Python/DJango использует куки для отслеживания сеансов; тогда вам просто нужно убедиться, что ваш SWF-файл обслуживается из того же домена, из которого обслуживается приложение Python.
Проигрыватель Flash Player передает соответствующие файлы cookie на удаленный сервер всякий раз, когда он обращается к этому серверу. Пока ваш "Flash-вызов" существует в том же пространстве приложения на сервере, он должен иметь доступ к тем же переменным сеанса, которые доступны на сервере.
Если вы хотите проверить, что пользователь вошел в систему перед загрузкой SWF; просто сделайте удаленный вызов из SWF-файла на стороне сервера, чтобы проверить, существует ли сеанс, и пользователь правильно вошел в систему. Не активируйте ни один из элементов управления в приложении, пока не получите подтверждение от сервера, что пользователю разрешено использовать приложение.