【问题标题】:Session not set in codeigniter会话未在 codeigniter 中设置
【发布时间】:2013-04-10 05:22:53
【问题描述】:

我已经这样设置了会话

$loc_details = array(
                   'maincity_id'  =>$maincity_id,
                   'mainzoneid'     => $mainzoneid,
                   'mainproductid'     => $productid,
               );
        $this->session->set_userdata($loc_details);

我在这里检索到这样的值

$maincity_id=$this->session->userdata('maincity_id');

    //$mainzone_id=$this->session->userdata('mainzone_id');
        $mainproduct_id=$this->session->userdata('mainproductid');

但如果我看到输出,则会话未设置,任何人都可以帮助解决这个问题

【问题讨论】:

    标签: codeigniter codeigniter-2 codeigniter-url


    【解决方案1】:

    你需要这样做............

    $loc_details = array(
                   'maincity_id'  =>$maincity_id,
                   'mainzoneid'     => $mainzoneid,
                   'mainproductid'     => $productid,
               );
    
     $this->session->set_userdata('loc_details',$loc_details);
    
     $loc_details = $this->session->userdata("loc_details");
    
     $maincity_id = $loc_details['maincity_id'];
    
     $mainproduct_id = $loc_details['mainproductid'];
    

    【讨论】:

    • 我已经尝试过,但我得到了像这样的数组([maincity_id] => [mainzoneid] => [mainproductid] => planfr.html)
    • 是的 o/p 除了 mainproductid 什么都没有得到,我得到了这样的 planfr.html
    • 在您将详细信息分配给阵列后,您可以打印它们并在此处发布输出。我的意思是在你分配到会话之前
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2017-01-06
    • 1970-01-01
    相关资源
    最近更新 更多