Передача информации о сеансе из python в flex - PullRequest
0 голосов
/ 21 июня 2011

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

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

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

1 Ответ

2 голосов
/ 21 июня 2011

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

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

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

...