У меня есть папка «файлы» внутри webroot. Мне нужно заблокировать доступ к этой папке (возможно, с htaccess), но мне нужно разрешить некоторым пользователям видеть изображения внутри. Как я могу отфильтровать запрос, взять маркер из запроса (заголовок или сообщение) и разрешить некоторым пользователям отображать изображения из мобильного приложения? Мне нужно создать контроллер? ThanksCakephp 3 - Фильтровать доступ к изображениям webroot
0
A
ответ
1
Вы можете использовать Dispatch Filters. Он позволяет условно использовать фильтры на основе типа запроса, а затем блокировать или изменять путь к файлу.
Встроенный AssetFilter имеет много общего с вашим вопросом.
Смежные вопросы
- 1. Невозможно получить доступ к изображениям и CSS-файлам в CakePHP
- 2. Доступ к изображениям, загруженным в одно приложение CakePHP из другого приложения CakePHP
- 3. Доступ к изображениям списков
- 4. Доступ к встроенным изображениям
- 5. Доступ к изображениям
- 6. CAKEPHP - Изменить путь по умолчанию к webroot
- 7. Cakephp index in app/webroot
- 8. Доступ к атомным изображениям GLSL
- 9. Отключить прямой доступ к изображениям
- 10. Перенаправить пользователей с webroot в cakephp
- 11. Доступ к CakePHP 3 Префикс маршрутизатора
- 12. Ограничить доступ к приватным изображениям
- 13. Доступ к загруженным изображениям - sails.js
- 14. Доступ к изображениям внутри банки
- 15. Доступ к изображениям из массива?
- 16. Доступ к изображениям кеша phonegap
- 17. Как предотвратить доступ к изображениям
- 18. Доступ к изображениям на localhost
- 19. Ограничить доступ к изображениям Codeigniter
- 20. Доступ к изображениям в Eclipse
- 21. Доступ к изображениям из nsbundle
- 22. Как я могу получить доступ к изображениям в плагине в cakephp 2. *?
- 23. Доступ к cgi-bin в папке cakePHP 3
- 24. CakePHP - читать файл извне webroot
- 25. Разрешить доступ к изображениям общего доступа к изображениям, которые заблокированы для обращения к изображениям
- 26. CakePHP 3: маршрутизатор ошибка, htacess автоматического перенаправления Webroot/администратор/
- 27. CakePHP 2.4.1 $ this-> webroot дает/и не/app/webroot
- 28. Доступ к миниатюрным изображениям видео bing
- 29. Доступ к изображениям объектов инвентаря в TVML
- 30. Доступ к локально сохраненным изображениям в Ionic
спасибо Филлаф. Могу ли я спросить вас, как вернуть пустой ответ или ошибку сообщения, например, если пользователь не зарегистрирован? Кажется, что изменение встроенного фильтра (я вставил «exit» во все методы) ничего не меняет, и изображение продолжает обслуживаться клиентом. – aslare
Кажется, что «_getAssetFile ($ url)» не запускается, когда я пишу URL-адрес изображения внутри веб-браузера в браузере. Изображение всегда видно. – aslare
По умолчанию .htaccess не проходит через торт, если в URL-адресе используется точный путь к файлу. Вы можете использовать поддельный путь и сопоставить правильный путь активов от фильтра или удалить строку «RewriteCond» в .htaccess. – Phillaf