【问题标题】:codeigniter session wont setcodeigniter 会话不会设置
【发布时间】:2010-11-02 23:37:07
【问题描述】:

您好,我尝试使用一些值设置会话,但我不会设置会话:S,是的,我的 $tjek_login 是真的

    if($tjek_login === true)
  {
   $session_data = array(
    'username'         => $username,
    'ip_adresse'       => $this->input->ip_address(),
    'sidst_aktivitet'  => 'hm',
    'logget_ind'       => true
   );

   $this->session->set_userdata($session_data);

   $test = $this->session->userdata($session_data);
   echo $test;

   if($test === true)
   {
    echo "ja";
   } else {
    echo "nej";
   }

【问题讨论】:

    标签: session codeigniter set


    【解决方案1】:

    据我所知,如果数据存在,则在 $this->session->userdata($session_data) 上使用 === operator 不会返回 true。

    尝试改用if($this->session->userdata($session_data))

    另外,用echo $test; 代替var_dump($test);

    示例代码:

        if($tjek_login === true)
      {
       $session_data = array(
        'username'         => $username,
        'ip_adresse'       => $this->input->ip_address(),
        'sidst_aktivitet'  => 'hm',
        'logget_ind'       => true
       );
    
       $this->session->set_userdata($session_data);
    
       $test = $this->session->userdata($session_data);
       var_dump($test);
    
       if($test)
       {
        echo "ja";
       } else {
        echo "nej";
       }
    

    【讨论】:

      猜你喜欢
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 2017-01-06
      相关资源
      最近更新 更多