В ASP.NET MVC мы используем атрибут [Authorize] на контроллере и помещаем
<authentication mode="Forms">
<forms loginUrl="~/Accounts/Login" defaultUrl="~/Accounts/Login" />
</authentication>
на web.config для перенаправления запросов на страницу входа, когда вы не авторизованы.
Есть ли подобный способ перенаправления, когда вы не вошли на Codeigniter?
«Есть ли подобный способ перенаправления, когда вы не вошли на Codeigniter?»
Вы можете просто проверить сеанс / куки. Если он не найден, пользователь не вошел в систему.
http://www.codeigniter.com/user_guide/libraries/sessions.html
http://www.codeigniter.com/userguide3/libraries/sessions.html
if (!$this->session->userdata('user_id'))
{
redirect('login');
}
Вы можете включить это в конструктор контроллера, чтобы защитить этот контроллер. Или просто поместите это в определенные методы.
Надеюсь это поможет.
Других решений пока нет …