#apache-flex #http
#apache-гибкий #http
Вопрос:
У меня есть небольшой запрос. Я написал гибкое приложение с PHP remoting, используя ZendAMF. я также создал и систему аутентификации. Пользователь предоставляет учетные данные, и я передаю их на свой шлюз, где у меня зарегистрирована служба для запроса базы данных SQL и проверки, зарегистрирован пользователь или нет. Это работает отлично. В моем приложении я загружаю графики MRTG (файлы PNG) в компонент изображения. Графики находятся в корне моего документа. Они также хорошо загружаются. Проблема в том, что если я введу URL-путь к файлу png, я смогу увидеть его напрямую без какой-либо аутентификации. чтобы удовлетворить это, я добавил файл htaccess в папку MRTG в корневом каталоге моего документа. Знайте, что когда я просматриваю изображения внутри своего приложения Flex, оно запрашивает имя пользователя и пароль HTTP. чего я не хочу.
Простыми словами . Файлы MRTG PNG находятся в корне моего документа
-
Могу ли я переместить их из корня документа и при этом мое приложение Flex по-прежнему будет иметь к ним доступ (я пытался и потерпел неудачу с этим)
-
Я просто хочу, чтобы пользователь мог просматривать PNG-файлы MRTG, а не напрямую с URL.
Ответ №1:
Если вы используете ZendAMF, почему бы вам просто не создать в своем сервисе метод service, который предоставляет вам эти изображения?
Таким образом, у вас есть полный контроль над тем, что происходит. Например, вы могли бы отправить их в виде массива байтов или строки в кодировке base64, что значительно усложняет определение того, где на самом деле хранится изображение на диске сервера.
Приветствую
Комментарии:
1. но таким образом изображение все равно будет находиться в корне моего документа. ?? правильно.
2. Изображения могут находиться где угодно на вашем сервере. Кроме того, вы могли бы просто ограничить доступ к этой папке, если пользователь не аутентифицирован правильно.