2014-09-21 2 views
0

Я создал страницу входа в систему, и я хочу, чтобы перенаправить меня в файл, которые имеют HTAccess: запретить со всех Структура папкиКак Acces один файл с htacces: отказать от всех

main folder 
|-include 
    |-connect 
    |-.htaccess(with deny from all) 
    |-index.php 
|-admin.php 
|-authenticate.php 

Сейчас: админ. php имеет логин, который перенаправляет меня на authenticate.php, который я хочу перенаправить на index.php, но htaccess отказал мне в этом (я использую его, чтобы запретить пользователям доступ к файлам из папки include через адресную строку) ...

В htaccess у меня есть следующие строки кодов?

Order deny,allow 
Deny from all 


<Files ~ "..\authenticate.php$"> 
    Allow from all 
</Files> 

Я думаю, что это очень нуб способ защиты данных, но я понятия не имею, как защитить его другой способ ... я нашел на Google, как отрицать все файлы, кроме одного. Но проблема в том, что я хочу, чтобы все файлы были запрещены и доступ к ним только после завершения сеанса регистрации и аутентификации пользователя ...

ответ

0

всякий раз, когда кто-то пытается получить доступ к вашей папке по URL-адресу, ваш индексный файл будет запускаться и показывать результат. Для аутентификации пользователя для доступа к папке вы проверяете, был ли пользователь аутентифицирован или нет, если вы не перенаправите обратно на authenticate.php и попросите их войти в систему.

Для кода:
| - authenticate.php Форма отправлена.
Действительный пользователь.
Склад в магазине.
Затем Перенаправление для включения/
| - include/index.php
проверить, проверен ли пользователь и вошел в систему с проверкой сеанса.

Вот некоторые хорошие вещи, чтобы узнать, обрабатывать вошедшего в систему пользователя с PHP
http://phppot.com/php/php-login-script-with-session/

+0

Я узнал об этом на трудном пути после того, как я обнаружил, что мой путь своего рода невозможно. Спасибо в любом случае за учебник, я пойду вперед и посмотрю, что я могу узнать оттуда .... – Litnit

Смежные вопросы