Проверка сеансов для входа пользователя на страницах / ссылках? - PullRequest
0 голосов
/ 28 февраля 2011

Когда пользователь посещает страницу, проверяет ли система, выполнил ли пользователь вход на каждой странице, при каждом нажатии на ссылку, или это одноразовая вещь?У меня возникла проблема: пользовательский логин работает нормально.Но если я введу URL-адрес своей страницы регистрации, система направит меня на страницу регистрации и вернет мой заголовок обратно, как будто я не пользователь.И это происходит случайным образом на многих страницах.В некоторых местах без входа в систему отображается заголовок зарегистрированного пользователя.Итак, я предполагаю, что сеанс не работает, но я не уверен, как система знает или проверяет это, или если это автоматически, или нам нужно написать код для каждой страницы, каждой ссылки на каждой странице?Платформа является codelignitor php.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 01 марта 2011

Полагаю, вам не хватает кодов проверки сеанса. Пожалуйста, проверьте набор сеансов в каждом классе контроллера, чтобы, если вход в систему не был активирован, просто перенаправьте на страницу общего пользователя, чтобы войти на страницу пользователя.

0 голосов
/ 01 марта 2011

Вероятно, есть некоторые контроллеры, которые защищены, а некоторые общедоступны.Если вы используете библиотеку Auth, возможно, существует метод, подобный $ this-> auth-> logged_in () или подобный.Проверьте это в контроллере каждого защищенного контроллера или, что еще лучше, создайте класс protected_controller, расширяющий базовый контроллер CI, который выполняет эту работу.Затем создайте защищенные контроллеры, чтобы использовать их в качестве базы.

0 голосов
/ 28 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...