2015-09-04 4 views
-1

Я хочу узнать что-то, чего я не смог найти в Интернете. Я создаю простой веб-сайт, более похожий на простое веб-приложение, мы имеем следующую структуру.PHP Сессии и Cookies настроены

index.php --> handles log In or Register 
home.php --> main state of website. 

Поэтому в основном я хочу, когда пользователь войти, сайт будет направлять его home.php. Я сделал это уже. Но я получаю очень раздражающую ошибку. Если я перенаправляю bruteforce в www.someexample.com/home.php, пользователь может обойти главный экран журнала. O.o
Итак, я подумал, что если я смогу использовать проверочный контроллер, чтобы узнать, входит ли пользователь в систему или просто грубый форсер, - спросите о плохом термине - веб-сайт перенаправит его на вход в экран. И если пользователь не хочет при каждом входе в систему, он может проверить кнопку Remember me, чтобы запомнить сеанс. Итак, в конце концов, я хочу иметь два метода. один, чтобы проверить, входит ли пользователь в систему или нет, а другой - сохранить его сеанс даже после того, как он закроет компьютер, пока он не запустит кнопку выхода из системы.

Я проверил множество статей в Интернете, но не смог найти, как начать в моем собственном проекте. Можете ли вы, ребята, помочь мне начать с базовой структуры. Я использую MySql.

+0

Это просто базовый материал для входа. И вы даже не добавили код того, что вы пытались. Мы здесь не для того, чтобы делать домашнее задание. Приходите с кодом, который не работает (не все) только части. – SuperDJ

ответ

0

Звучит так, что это запрос/ответ. Вам нужно перенаправить. Попросите их войти на страницу index.php и вернуться к ней. Попросите его проверить логин, чтобы он был правильным, и если он затем перенаправляется на home.php с опубликованным хэш-ключом, чтобы проверить, чтобы вы знали, что логин действителен. Вы можете пропустить все файлы cookie, которые некоторые браузеры отключили независимо.

См. here как перенаправить.