мой session_id изменяется, и сессия не сохраняет данные - PullRequest
1 голос
/ 23 мая 2011

вот части, которые я считаю актуальными:

РЕДАКТИРОВАТЬ: когда я использую обычные $_SESSION - все работает ...

функция A сохраняет данные сеанса, чем вызываетпредставление, которое возвращает данные, которые пользователь добавил к нему в функцию B. и функция A и функция B находятся на одном контроллере.я использую версию 2.0.2 .. поэтому, когда он также попросил меня ввести ключ шифрования в файле конфигурации.

проблема в том, что сеанс не сохраняет данные, когда я перемещаюсь между страницами ..я также заметил, что он меняет переменную session_id ...

знаете ли вы, что я делаю неправильно?

еще одна важная информация - я возвращаю значение, которое бросил URL в функцию B.

приветствие контроллера: функция A

                    ...
        $data = array(
            'username' => $myusername,
            'is_logged_in' => true,
            'permissions' =>$permissions
        );
        $this->session->set_userdata($data);
                    ...
                    ...
                    $this->load->view('login_success',$dataV);

приветствие контроллера: функция B

          $user=$this->session->userdata('username');       
          echo "<br> IN LINK REFERENCE: $user";

Знаете ли вы, что я делаю неправильно?

1 Ответ

0 голосов
/ 23 мая 2011

Не уверен, но похоже, что вы не инициализировали свою библиотеку Session.Можете ли вы проверить, правильно ли вы инициализировали библиотеку Session?Пожалуйста, проверьте $autoload['libraries'] = array(); в каталоге config/autoload.

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