Kintaro
Новичок
Сессии и авторизация в PHP
Доброе время суток, уважаемые форумчане. Изучая php столкнулся с одной проблеммой, решением которой занимаюсь уже около недели. Прошу помочь разобраться со следующей задачей:
Значит имеется файл login.php содержащий форму для ввода логина и пароля соответственно. При успешной обработки сервером полученных данных, открывается доступ к файлу 1.inc. В случае несоответствия данных авторизации, пользователя выкидывает на страницу 2.inc. Оссобенностью данной проблеммы является то, что необходимо перекрыть несанкционированный доступ к файлу 1.inc. Предварительное решение - сессии. Осталось только понять, как это всё заставить работать с помощью сессий?
Вот скрипт обработки логина и пароля в файле login.php:
<?php
$login="1";
$password="1";
if ($login==$log&&$pass==$password){
session_name("logpass");
session_start();
$_SESSION['login']="1";
$_SESSION['pass']="1";
include_once('1.inc');
}else{
include_once('2.inc');
}
?>
Прошу вас обратить внимание на данный скрипт и подправить меня в случаях, если Я делаю что-то неправильно.
И собственно главный вопрос: Как зделать так, чтобы в файле 1.inc также происходила проверка логина и пароля, полученных из файла login.php? И в случае прямого обращения к файлу 1.inc в обход формы пользователя выкидывало скажем на страницу 2.inc?
Прежде чем задать данный вопрос я проверил поиском архив данного форума, просмотрел ФАК, а также искал информацию по данной теме в других источниках, но так и не нашёл ничего подходящего.
Доброе время суток, уважаемые форумчане. Изучая php столкнулся с одной проблеммой, решением которой занимаюсь уже около недели. Прошу помочь разобраться со следующей задачей:
Значит имеется файл login.php содержащий форму для ввода логина и пароля соответственно. При успешной обработки сервером полученных данных, открывается доступ к файлу 1.inc. В случае несоответствия данных авторизации, пользователя выкидывает на страницу 2.inc. Оссобенностью данной проблеммы является то, что необходимо перекрыть несанкционированный доступ к файлу 1.inc. Предварительное решение - сессии. Осталось только понять, как это всё заставить работать с помощью сессий?
Вот скрипт обработки логина и пароля в файле login.php:
<?php
$login="1";
$password="1";
if ($login==$log&&$pass==$password){
session_name("logpass");
session_start();
$_SESSION['login']="1";
$_SESSION['pass']="1";
include_once('1.inc');
}else{
include_once('2.inc');
}
?>
Прошу вас обратить внимание на данный скрипт и подправить меня в случаях, если Я делаю что-то неправильно.
И собственно главный вопрос: Как зделать так, чтобы в файле 1.inc также происходила проверка логина и пароля, полученных из файла login.php? И в случае прямого обращения к файлу 1.inc в обход формы пользователя выкидывало скажем на страницу 2.inc?
Прежде чем задать данный вопрос я проверил поиском архив данного форума, просмотрел ФАК, а также искал информацию по данной теме в других источниках, но так и не нашёл ничего подходящего.


