Jekart
Новичок
Приветствую Вас коллеги!
По своей глупости изначально реализовал не правильный механизм хранения копий пользовательских документов, сложил их просто в директорию c именем "ID пользователя".
Теперь ломаю голову как закрыть доступ к этим файлам по прямой ссылке для не авторизованных пользователей ?
1.В проекте используется Сессионная авторизация.
2.Ссылки на файлы подгружаются AJAX из базы данных
3.Весь проект построен на AJAX, без перезагрузки.
4. Ссылка должна открывается в модальном окне "fancybox - iframe" или в новой вкладке
Есть идея перенаправлять все прямые запросы к директории "usersData" на файл обработчик PHP а оттуда проверять, если у пользователя живая серия, то отдавать файл. Но вот с реализацией затрудняюсь.
Можем обсудить вопрос не большого вознаграждения за помощь.
По своей глупости изначально реализовал не правильный механизм хранения копий пользовательских документов, сложил их просто в директорию c именем "ID пользователя".
Теперь ломаю голову как закрыть доступ к этим файлам по прямой ссылке для не авторизованных пользователей ?
1.В проекте используется Сессионная авторизация.
2.Ссылки на файлы подгружаются AJAX из базы данных
3.Весь проект построен на AJAX, без перезагрузки.
PHP:
$value = 'usersData/298.1.0.3/files.jpg'
$thisDocHtml .= '<br><a href="'.$value.'" class="fancybox-pdf" data-fancybox-type="iframe">'.$value.'</a>';
Есть идея перенаправлять все прямые запросы к директории "usersData" на файл обработчик PHP а оттуда проверять, если у пользователя живая серия, то отдавать файл. Но вот с реализацией затрудняюсь.
Можем обсудить вопрос не большого вознаграждения за помощь.
Последнее редактирование: