Как разрешить скачивать файлы только авторизованным пользователям

Статус
В этой теме нельзя размещать новые ответы.

G-Null

Местный житель
Регистрация
6 Сен 2007
Сообщения
178
Реакции
21
Подскажите как разрешить скачивать файлы только пользвователям, которые авторизовались на сайте посредствам кук или сессий?
Отдача файлов с помощью пхп(когда сам скрипт читает файл, ставит нужные заголовки и отдаёт клиенту) думаю не покатит для файлов размером 1-2 гигабайта(я спрашивал об этом здесь Для просмотра ссылки Войди или Зарегистрируйся).
Вопрос как это устроить без прямого участия пхп? Вероятно как то можно настроить .htaccess чтобы он взаимодействовал с пхп и(или) куками. (подойдёт ли это решение для nginx или только для apache?)
 
1. выводить блок с ссылками только авторизованным(например с установленным $_SESSION['auth'] или $COOKIES).

2. отдавать ссылку через скрипт get.php?name=file.rar или get.php?id=1
а в скрипте проверять авторизован пользователь или нет посредством выше описанных методов.
 
Есть также и готовые скрипты для авторизации на соответствующих сайтах.
 
1. Как вариант сделать генерилку .htpasswd могу даже скриптик подкинуть который его генерит...

2. вариант через жопу
в папке где файлики лежат в .htaccess добавляем:
AddType application/x-httpd-php rar zip - расщирения файликов на скачку
php_value auto_prepend_file "/....../access.php"

в самом access.php идёт проверка авторизации, если не прошла, то делаем die();

--
сам придумал только что) у меня так вотермарки на картинки ставятся на обменнике)
 
тут походу надо писать эмулятор FTP если боитесь что через http не получится передать 1-2 ГБ данных. Без php реально не обойтись... только если через одно место... вообще это надо тестить..
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху