2017-01-27 6 views
1

ログインなしでページの直接アクセスを防止する方法CODEIGNITER?ログインによるページの直接URLアクセスの防止

は、私はそれは彼らが間違って入力ユーザー名のユーザーを防止するために働いて

[ビュー]> [ナビゲーション]でこれを行います。 しかし、私は家にクリックしたときに、それはパスワードなしで成功です*私は

<?php 
if($_SESSION['username']||$_SESSION['password']==FALSE){ 
     redirect(base_url("usr/login")); 
    } 
?> 

を試みたが、結果

$route['default_controller'] = 'main/home'; 

このページは時々エラーになる「とありしかし

<?php 
if($_SESSION['username']==FALSE){ 
     redirect(base_url("usr/login")); 
} 
?> 

ため息多くのリダイレクトループ "も遅いページをロードしません。そして今、それもユーザー名とパスワードの両方でホームページにアクセスしてから私を防止する初のモデルを作成し、

function __construct() 
{ 
    parent::__construct(); 
    if($_SESSION['username']==FALSE) 
    { 
     redirect(base_url("usr/login")); 
    } 
} 

を構築を追加

答えて

0

存在し、その後

あなたのコントローラへのコールこのモデルあなたがするたびにユーザーがログインしていることを確認してください。

+0

私が持っているすべてのモデルでこれを使用したくありません。私は$ _SESSION ['password']を回避する方法を尋ねていました。 –

関連する問題