0

我正在控制器中开始一个会话,但我无法在视图中调用该会话变量。当我在 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>
}
4

1 回答 1

-1

首先使用内置的 SESSION 库进行 codeigniter。但是我遇到了一个问题,即会话变量没有被保存/读取。结果证明它本身是一个小问题(一些会话固定问题)。https://github.com/EllisLab/CodeIgniter/wiki/Native-session为您整理

于 2013-11-14T07:25:32.417 回答