2017-02-23 13 views
0

私はcodeigniterフレームワークを初めて使用しています。私は認証システムを構築しようとしています。codeigniterでの認証リダイレクト

認証が正常に機能しています。私の問題は、正常にロギングした後、ブラウザの戻るボタンをクリックすると、ログインページに再度表示されることです。私はそれをホームページにリダイレクトしたい。私はそれログインセッションが開始されていることを、あなたのログインページのチェックで

+0

あなたに手伝ってくれるいくつかのコードビットがあります。下の編集ボタンをクリックして質問を編集することができます。 – user4419336

答えて

0

行うことができますどのように

(成功したログインがホームページに移動した後、インデックスページは、ログインページである)インデックス・ページをホームページにないリロードしたいですホームページにリダイレクトするよりも、それが開始されている場合か、:あなたは混乱を持っている場合は

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

私にお知らせさせてください。 ありがとう

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

CIフレームワークを使用している場合、あなたはMVC構造に従っていません@Sonali –

関連する問題