从地址访问会话时不起作用

时间:2019-12-13 17:53:47

标签: php codeigniter session

我正在使用Codeigniter 3,并且在访问网站期间会话可以正常工作,但是如果我尝试从地址栏中访问会话,则不会检测到该会话,只有当我单击网站内的链接时

这是我的家庭控制器:

<?php
session_start();
defined('BASEPATH') OR exit('No direct script access allowed');

class Accueil extends CI_Controller
{
    function __construct()
    {
        parent::__construct();

    }
    public function index()
    {
        if (isset($_SESSION['userID'])) {
            $this->load->model('User_model', 'u');
            $user         = $this->u->userInfo($_SESSION['userID']);
            $data['user'] = $user[0];
            $this->load->view('home', $data);
        } else
            $this->reception();

    }
    public function reception()
    {
        $this->load->view('categories');
    }

}

1 个答案:

答案 0 :(得分:0)

首先自动加载会话库 然后将会话设置为

  $this->session->set_userdata("id",$id);

  and get session like

  $this->session->userdata(id);