如果存在会话,则在maintenance_mode设置为true时访问网站

时间:2015-05-07 12:17:35

标签: codeigniter

当我在配置页面上将config_maintenance设置为True时。在 core / Catalog_Controller.php 这是前端,然后重定向到维护页面

问题:如果会话中存在$admin_userdata['user_id'],那么我该如何才能访问 config_maintenance设置为true时的网站。

<?php

class Catalog_Controller extends MX_Controller {

    public function __construct() {
        parent::__construct();

        $admin_userdata = $this->session->userdata('admin');

        // $admin_userdata['user_id'];

        if (config_item('config_maintenance') == TRUE) {
            redirect('catalog/common/maintenance');
        } 
    }
}

1 个答案:

答案 0 :(得分:2)

但在此之前,请确保包含会话库。

$this->load->library('session');

获取会话数据:

if($this->session->userdata('admin')){
    if (config_item('config_maintenance') == TRUE) {
            redirect('catalog/common/maintenance');
        } 
}else{
    // do something when doesn't exist
}