2017-02-23 18 views
0

Я новичок в системе codeigniter. Я пытаюсь создать систему аутентификации.Перенаправление аутентификации в codeigniter

Аутентификация работает нормально. Моя проблема заключается в том, что после успешного входа в систему, когда я нажимаю кнопку «Назад» в браузере, он снова перенаправляется на страницу входа в систему. Я хочу перенаправить его на домашнюю страницу. я хочу, чтобы перезагрузить домашнюю страницу не индексную страницу (страница индекса страница Логин, после успешного Войти переходит на главную страницу)

Как я могу это сделать

+0

С некоторым кодом немного сложно помочь вам. Вы можете изменить свой вопрос, нажав кнопку «Изменить» под тегами – user4419336

ответ

0

В вашей авторизации проверки страниц, что сеанс входа началась или нет, если он запущен, чем перенаправление на главную страницу:

if(isset($_SESSION['user'])) 
{ 
    header('Location:http://localhost/projectname/home'); 
} 

Если у вас есть какие-либо недоразумений, пожалуйста, дайте мне сообщить. Thanks

0

Контроллер домашней страницы проверяет наличие сеанса или нет. если он существует, то перенаправление на домашнюю страницу в противном случае на странице входа.

В вашем home_model.php сделать что-то, как показано ниже:

<?php 

class Home_model extends CI_Model 
{ 
    function __construct() 
    { 
     parent::__construct(); 
     $this->check_session(); 
    } 

    function check_session() 
    { 
     $session_login = $this->session->userdata("MYLOGIN"); 
     if($session_login == '') 
     { 
      redirect('home'); 
     } 
     if($session_login == 1 && $session_login == TRUE) 
     { 
      redirect('home/dashboard'); 
     } 
    } 
} 

нагрузки home_model в домой контроллер.

+0

. Я использую webservices, у меня нет модели – Sonali

+0

, затем поставьте ее на контроллер. –

+0

вы не следуете структуре MVC, если вы используете CI framework @Sonali –