Ben Oats Ответов: 0

Как получить данные сеанса из внешнего PHP в codeignighter


Итак, у меня есть контроллер в codeigniter, я хочу включить сеанс, который я запустил на том же веб-сайте, но в другой папке (не codeigniter)

сеанс я бы нормально использовал вот так

session_start();
 $userID = $_SESSION[userid];


теперь я могу использовать
$userID
ВАР в любом месте этой страницы.

как бы то ни было, я новичок в codeigniter и для того, что я видел, мне нужно включить сеанс в автозагрузку, я сделал это.

Затем

$session_id = $this->session->userdata('userid');


Что я уже пробовал:

private function getResults()
    {
        {
            $data['emailcount'] = $score = $this->actions->getEmailCount();
            $data['sentEmailCount'] = $score = $this->actions->getSentEmailCount();
            $data['score'] = $score = $this->actions->getScore();
            $data['percentile'] = $percentile = $this->actions->getPercentile($score);
            $data['timespent'] = $this->input->get('time');
        };

        $adddata = array(
            'uniID' => '5',
            'testName' => 'Abintegro E-Tray test',
            'testID' => '99999',
            'total' => '20',
            'userID' => '00000',
            'useInPercentile' => '1',
            'correct' => $score = $this->actions->getScore(),
            'percent' => $score = $this->actions->getScore(),
            'percentile' => $percentile = $this->actions->getPercentile($score),
            'dateTaken' => date('Y-m-d H:i:s'),
            'timeSpent' => $this->input->get('time'),
            'userID' => $session_id = $this->session->userdata('userid');
        );

 $this->actions->add_record($adddata);
        return $this->load->view('client/results', $data);
}

0 Ответов