cookie_secure = TRUE и проблема в пользовательских данных - PullRequest
0 голосов
/ 03 августа 2011

почему в codeigniter, когда это $config['cookie_secure'] равно TRUE, не работает $this->session->userdata() и return равно false?
что мне делать?

application \ config \ config.php:

$config['cookie_secure']    = TRUE;

$newdata = array(
                'user'  => $this->input->post('useradmin'),
                'logged_in' => TRUE
                );
            $this->session->set_userdata($newdata);

////////////////////// in following code return is false if $config['cookie_secure'] = TRUE; //////////////////////////////////
function foreign_tourt(){
        if($this->session->userdata('logged_in')) {
        $this->load->view('admin/foreign_tour');
        }else{
        return false;
        }
    }

1 Ответ

4 голосов
/ 05 августа 2011

Как сказано в самом файле config.php:

//|' cookie_secure' =  Cookies will only be set if a secure HTTPS connection exists

Если ваш сайт не поддерживает HTTPS, файлы cookie отправляться не будут. Набор как

$config['cookie_secure']    = FALSE;

в config.php и все снова будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...