Php 5.6 Code Igniter 3.1.x会话在重定向到其他Rest控制器时丢失

Php 5.6 Code Igniter 3.1.x会话在重定向到其他Rest控制器时丢失,php,session,codeigniter-3,Php,Session,Codeigniter 3,我面临一个CodeIgniter PHP会话问题,在登录主页后,会话将丢失。 我在谷歌上搜索并尝试了所有建议的场景,但没有成功 在2-3周的时间里,我一直在努力解决这些问题。希望我能在这里找到解决方案 请查找下面的代码 登录控制器 <?php require(APPPATH.'/libraries/REST_Controller.php'); class Farmer extends REST_Controller { public function __construct

我面临一个CodeIgniter PHP会话问题,在登录主页后,会话将丢失。 我在谷歌上搜索并尝试了所有建议的场景,但没有成功 在2-3周的时间里,我一直在努力解决这些问题。希望我能在这里找到解决方案

请查找下面的代码

登录控制器

 <?php
require(APPPATH.'/libraries/REST_Controller.php');

class Farmer  extends REST_Controller
{

    public function __construct()
    {

        header('Access-Control-Allow-Origin: http://localhost:4200');
        header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
        parent::__construct();

        $this->load->model('farmer_model');

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

        // Load form helper library
        $this->load->helper('form');

        // Load form validation library
        $this->load->library('form_validation');
    }

    public function farmer_post()
    {
        $loggedInUser = $this->session->get_userdata('userInfo');
        print_r($loggedInUser);
        die;
    }
}
在登录中设置会话后,控制器值为 {“\uuu ci\u last\u regenerate”:1570275479,“userInfo”: {“用户名”:arnav@gmail.com,“电子邮件”:arnav@gmail.com“,“角色”:“管理员”}

<?php
require(APPPATH.'/libraries/REST_Controller.php');

class Login  extends REST_Controller
{

    public function __construct()
    {

        header('Access-Control-Allow-Origin: http://localhost:4200');
        header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
        parent::__construct();

        $this->load->model('login_model');

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

        // Load form helper library
        $this->load->helper('form');

        // Load form validation library
        $this->load->library('form_validation');
    }

    public function login_post()
    {
        $data = array(
            'username' => $this->post('username'),
            'password' => $this->post('password')
        );
        $result = $this->login_model->login($data);
        if ($result == TRUE) {

            $username = $this->post('username');
            $result = $this->login_model->read_user_information($username);
            if ($result != false) {
                $session_data = array(
                    'username' => $result[0]->username,
                    'email' => $result[0]->email_id,
                    'roles' => $result[0]->roles
                );
                $this->session->set_userdata('userInfo', $session_data);
                $this->response($this->session->get_userdata('userInfo'), 200);
                exit;
            }
        } else {
            $this->response("Invalid Username or Password", 404);
            exit;
        }
    }

如何在
Farmer Controller
@KUMAR中访问
会话值
-在Farmer Controller中有一个函数Farmer_post()。在该函数中,我访问会话值
echo$userInfo=$this->session->userdata('userInfo')在Farmer controller中使用此方法。@KUMAR也尝试过,但没有成功。