[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: доступ к "засекреченной" информации
joker2012
привет. у меня создан сайт с регистрацией пользователей. Но нашлась ошибка одна, то что, если в адресной строке браузера прописать путь к той информации к которой должны получать доступ только зарегистрированные пользователи, то браузер все равно открывает "засекреченную" страницу, т.е. даже не зарегистрированные пользователи могут получить доступ к нужной информации. подскажите как это можно исправить? заранее спасибо. :?:



Спустя 1 час, 33 секунды (18.05.2011 - 08:00) T1grOK написал(а):
1) Сделать таким образом чтобы при доступе к любому файлу проверялась авторизация;
2) Использовать одну точку входа в которой создается константа, а в любом другом файле проверяется ее существование;
3) Запретить прямой доступ средствами Apache.

Спустя 8 часов, 52 минуты, 52 секунды (18.05.2011 - 16:53) Guest написал(а):
спасибо но хотелось бы по подробнее что и как сделать, что прописать, какой файл создать я ж все таки новичок еще. unsure.gif

Спустя 1 час, 6 минут, 10 секунд (18.05.2011 - 17:59) inpost написал(а):
через htaccess закрываешь доступ к файлам с нужным расширением.
Другой на сайте php скрипт подгружает через attach этот файл. То есть заголовками передаётся.

Что именно непонятно? Гугл же есть, как через htaccess закрывать доступ :)
Вот как даётся доступ из скрипта к файлу определённому:
header('Content-type: application/zip'); //передаём какого типа файл, в нашем случае это .zip архив.
header('Content-Disposition: attachment; filename="'.$_GET['file'].'"');
readfile($_GET['file']);

Спустя 1 день, 21 час, 10 минут, 3 секунды (20.05.2011 - 15:09) joker2012 написал(а):
header('Content-type: application/html'); //передаём какого типа файл, в нашем случае это .zip архив.
header('Content-Disposition: attachment; filename="'.$_GET['file'].'"');
readfile($_GET['file']);

это получается создать файл .htaccess И всё?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.