codeigniter中的会话变量

时间:2013-11-14 06:21:51

标签: php codeigniter session-variables

我正在控制器中启动会话,但我无法在视图中调用该会话变量。 当我在localhost上工作时,它工作得很好,但在服务器上,该会话变量中没有任何内容。我在写我的代码:= 控制器

              if($_REQUEST['username'] == $result['users'][$i]->username &&                              $_REQUEST['pass'] == $result['users'][$i]->password)
           {
        session_start();
        $_SESSION['username'] =  $result['users'][$i]->username;
        $_SESSION['profilename'] = $result['users'][$i]->profilename;
        die;
        $_SESSION['password'] =  $result['users'][$i]->password;
        $_SESSION['id'] =  $result['users'][$i]->ID;        
            echo $_SESSION['id'];
            die;         
        print_r($result['users']);
        $url=strtok($_SERVER["REQUEST_URI"],'?');
        redirect("$referal?user=profile");

        echo "<script>location.href='$referal?user=profile'</script>";


        return true;


        die;
    }

查看:

if(isset($_SESSION['username']) && $_GET['action']!='logout'){  
                        ?>
                        <script>alert("hii");</script>
}

1 个答案:

答案 0 :(得分:-1)

首先使用内置的SESSIOn库进行codeigniter。但我有一个问题,会话变量没有得到保存/读取。原来是一个小问题(一些会话固定问题)。 https://github.com/EllisLab/CodeIgniter/wiki/Native-session为你排序