Передача информации о сеансе из python в flex

У меня есть простой сайт с Python (Django). Пользователь регистрируется, вводит некоторую базовую информацию и сохраняет ее в mysql. Затем пользователь может войти в систему со своим именем пользователя / паролем, который он создал...

Теперь я хочу добавить Flex-приложение, которое будет запускаться после входа пользователя в систему, но я не хочу, чтобы пользователю приходилось дважды входить в систему (один раз в django, один раз во Flex-приложение). Ради обучения я просто хочу, чтобы приложение flex также загружало некоторую информацию из базы данных mysql, например, имя пользователя или что-то в этом роде.

Итак, мой вопрос: как мне передать информацию о сеансе в гибкое приложение? Любая информация или руководство, или мнение было бы здорово.

1 ответ

Если ваше приложение Python/DJango использует куки для отслеживания сеансов; тогда вам просто нужно убедиться, что ваш SWF-файл обслуживается из того же домена, из которого обслуживается приложение Python.

Проигрыватель Flash Player передает соответствующие файлы cookie на удаленный сервер всякий раз, когда он обращается к этому серверу. Пока ваш "Flash-вызов" существует в том же пространстве приложения на сервере, он должен иметь доступ к тем же переменным сеанса, которые доступны на сервере.

Если вы хотите проверить, что пользователь вошел в систему перед загрузкой SWF; просто сделайте удаленный вызов из SWF-файла на стороне сервера, чтобы проверить, существует ли сеанс, и пользователь правильно вошел в систему. Не активируйте ни один из элементов управления в приложении, пока не получите подтверждение от сервера, что пользователю разрешено использовать приложение.

Другие вопросы по тегам