В общем я делаю систему регистрации/логина для своего сайта,логин и регистрацию я всё сделал,но такой трабл,я авторизовываюсь(логинюсь) всё нормально выводит,то что надо,как только я перехожу на index.php или к примеру other.php и возращаюсь обратно на страницу где я залогинился мне пишет,что нужно опять логин делать,но ведь я уже логинился...
И так,что мы имеем: index.php,login.php,logged.php,stats.php во всех этих файлах прописано в начале session_start();
Что же делает каждый из этих файлов:login.php - ввод в специальные поля ника и пароля,logged.php открывает файл с именем(указанным в login.php) и вырывает от туда пароль и сверяет пароль с указанным на странице login.php,так же служит посредником в цепочке,тоесть если всё хорошо всё сходится ник и пароль то перекидывает на stats.php.
В чём проблема?:при заходе на logged.php задаются такие параметры $_SESSION['Login'] = true;
и дальше перекидывается на stats.php,но когда уже перекинуло на stats.php там идёт проверка if($_SESSION['Login'] == true) выполняем действие else вы не авторизовались,дело в том,что $_SESSION['Login'] не запоминает значение true(оно же 1).я делал дебаг тоесть print_r($_SESSION); в logged.php всё отображало нормально,тоесть значение присваевалось,принтил на stats.php там вообещ пишет Array ( ) и всё больше ничего...как решить эту проблему?
|