代码之家  ›  专栏  ›  技术社区  ›  Shantanu

在codeigniter的会话中,最后的值没有存储在数组中

  •  -1
  • Shantanu  · 技术社区  · 6 年前

    我有一个页面,上面有许多类似的按钮和许多图像,当我单击类似按钮时,单个图像的id被发送到控制器,在控制器中,我将这些值存储在数组中的session变量中。

    $this->load->library("session");
    $id_image = $this->input->post('ids');
    $image_id_session =  $this->session->userdata('likes');
    if (!is_array($image_id_session)){
            $image_id_session = array();
       }
    $image_id_session[]=$id_image;
    $this->session->set_userdata('likes',$image_id_session);
    

    问题是我只是获取当前图像id,当前会话中所有其他过去的id都没有存储在数组中。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Shafeer khan    6 年前

    检查 print_r($_SESSION); 是否保存值