2010-08-17 1 views
1

Мы разработали интернет-приложение для корпоративных целей некоторое время назад (компания и друзья, если быть точным:]), и теперь мы пытаемся передать сеанс PHP на загруженную Flash, поэтому flash может идентифицировать себя как загруженный профилем пользователя (хранящийся в MySQL, доступ к которому только PHP), когда вы общаетесь с сервером (либо FMS, либо Wowza)Перенос сеанса PHP на флэш-память

Можете ли вы посоветовать любой безопасный способ поместить некоторый код (возможно, не учетные данные, хранится в db?) от PHP до кода, который включает flash, поэтому я могу позже использовать его в своем приложении для флэш-памяти при общении с БД?

Спасибо

+1

Почему вы хотите «перевести» сеанс? Почему бы просто не использовать Flash в качестве интерфейсного шлюза, а поговорить с сервером php где-нибудь (обмениваясь через AMF)? Таким образом, вы можете выполнять все свои меры безопасности на PHP и не требовать, чтобы приложение-флеш напрямую разговаривало с базой данных (что в большинстве миров считалось бы плохим, так как вам нужно было предоставить учетные данные для этого, чтобы это сделать ... В основном передавая доступ к вашему серверу базы данных потенциальным злонамеренным людям) ... – ircmaxell

+0

@ircmaxell: согласитесь, собирался написать это. – darma

+0

Не совсем передано, это может быть мой плохой английский. Мне нужно явно привязать исполняемый экземпляр Flash к учетной записи пользователя, а также проверить, зарегистрирован ли пользователь и как его указать, прежде чем я начну отправлять какие-либо данные во флэш (запуск локальных копий ...) –

ответ

1

сессии PHP по умолчанию основывается на печений.

Это говорит вам просто нужно передать session_id() на флэш на нагрузке как flashvar или через webservices, а затем вы можете передать эту строку обратно на сервер при общении с помощью Flash.

0

Один из способов сделать это - просто передать текущую/зарегистрированную информацию пользователя (в основном, имя пользователя и идентификатор) через переменные FlashVars. Тогда связанная с этим функциональность пользователя будет обусловлена ​​внутри флэш-памяти на основе этих переменных.

Это упрощает процесс управления действиями пользователя (вход/выход, ссылки на профили ...) и в то же время не подвергает любые (вредные) данные Flash.

+0

Да, но не так ли легко открыть исходный код и попробовать разные комбинации id/пользователя? –

Смежные вопросы