воообщем смотрите, я сайт делаю не на cms а обычный самый, по системе вход на сайт по паролю, создал вообщем все а именно
1. в корне сайта index.php с формой авторизации
2. после авторизации перенаправляет на сам сайт, ведет в папку например site/index.html
3. как мне сделать что бы имеено только после авторизации попасть в эту папку? а то кто знает эту папку может просто набрать в браузере и он не обязан будет через пароль входить, как защитить имеено через авторизацию, подскажите может через .htaccess можно сделать так или еще методы, еще раз говорю все самописное стараюсь делать!
Другие языки программирования и технологии
помогите с html и с .htaccess или может есть альтернативы? вопрос не сложный внутри
Записывай логин и пароль в куку (читай про создание Cookie с помощью PHP) и делай проверку пароля на каждой странице своего сайта. Это не сложно. Один раз написал код в отдельном файле php, а потом просто прикрепляй его require_once этот файл в начале каждого php файла. Сохранять логин с паролем можно и в Сессию (читай про PHP SESSION)... А самое классное будет, сделать так: Когда пользователь введёт логин с паролем, сделать запрос к базе данных, и если всё правильно, то записать эти логин и пароль и в куку, и в сессию. А на каждой странице разместить код сверяющий эти записи в куке с записями в сессии, и тогда, если они совпадают, то показывать страницу, а если нет, то переводи пользователя на страницу ввода логина и пароля, и тогда процесс начнётся по новой. Вообще, логика - кого, куда и после чего перенаправлять - это твоё дело и зависит от задачи. Имей ввиду следующее: в целях безопасности, данные в куке, а потому и в сессии (чтобы сравнивать было проще) , храни в зашифрованном виде, чтобы пароль никто глазами не увидел. Перенаправление в РНР делается с помощью header("Location: куда направить"); Отправка заголовка на перенаправление, как и любые другие HTTP заголовки нужно отправлять до того, как РНР что-либо вывел на экран, даже прбелов перед открывающей скобкой кода
Андрей Сычёв
даже пробелов перед открывающей скобкой кода
Сергей Т
идею подал , на каждой странице сделать сессию сверяющее вход , пользователя!!!
Андрей Сычёв
имей ввиду, как только человек закрывает свой браузер, сессия теряется... может ты это уже и знаешь... я так, на всякий случай... сессия, кстати, а именно её номер, тоже сохраняется на компьютере пользователя в виде куки, но, как я и сказал, удаляется во время закрытия браузера..
после авторизации посылай заголовок header("Location: site/index.html");
_Just_ Rain_
Ага, то есть опять-таки, я наберу в адресной строке любую страницу сайта, кроме страницы авторизации, и с лёгкостью всё увижу, ибо на них меня, вашим способом, никто пароль не проверит.. Саша, прочитайте вопрос ещё раз, вы его не поняли!
Похожие вопросы
- Знатоки HTML, нужна помощь! Думаю, вопрос не сложный для вас. Внутри.
- Помогите с html и css
- Помогите с HTML
- Помогите найти HTML-редактор с визуальным редактирование для тугосоображающих) ( и чтоб он много лишнего не сочинял ).
- помогите с html
- Помогите с HTML кодом
- Делаю сайт на HTML и CSS. Я не профи в программировании. Вопрос: может ли такой сайт быть взломан?
- Помогите пожалуйста связать таблицы в Аксесе, или как их переделать чтоб связать? фото внутри
- Помогите, открыл .vbs файл и у меня теперь не открываються программы, любые! код внутри.
- Вопрос по програмированию (внутри)