登录验证始终是相同的重定向

时间:2012-10-29 16:58:39

标签: php codeigniter login codeigniter-2

这是我的代码:

session_helper     

if ( ! function_exists('is_login'))
{
    function is_login()
    {
        $CI =& get_instance();

        $is_logged_in = $CI->session->userdata('is_logged_in');

        if (!isset($is_logged_in) || $is_logged_in != TRUE) { 

            redirect('login');

        }               
    }   
}

check_login功能

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Check_login extends CI_Controller {

    function __construct()
    {
            parent::__construct();
            $this->is_logged_in();  
    }

    function is_logged_in()
    {
        $this->load->helper('session_helper');
                $this->load->helper('url');

        is_login();
    }       
} 

当我感应这个功能时: <?php echo anchor('check_login', 'check', 'class="link-class"') ?>

每次都是归纳redirect('login');

我在数据库中有CI_session表,登录功能正常。 我的问题在哪里?

0 个答案:

没有答案