Поместить изображения на других компьютерах под учетными данными - PullRequest
0 голосов
/ 14 апреля 2009

У меня есть сервер приложений, сервер базы данных и файловый сервер, причем у файлового сервера есть собственное имя субдомена (т.е., file.myexample.com)

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

Я ищу примеры PHP и Symfony.

1 Ответ

3 голосов
/ 14 апреля 2009

Используйте страницу PHP для получения изображений, т.е. image.php? Id = 2345

В коде для этой страницы вы можете проверить аутентификацию пользователя, а затем повторно представить изображение, если оно разрешено. Вам нужно будет указать правильный MIME-тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...