如何在应用程序文件夹之外获取 CI 会话的用户数据?



我正在尝试从应用程序文件夹外部访问CodeIgniter Session的UserData。但是我得到了一个空的结果。

define('STDIN', TRUE);
$_SERVER['argv'] = array();
ob_start();
require('../index.php');
ob_end_clean();
$CI =& get_instance();
$CI->load->library('session');
echo $CI->session->userdata('id');
print_r($CI->session);
exit;

我得到了这个 -

CI_Session Object ( [userdata] => [_driver:protected] => files [_config:protected] => ) 

您可以在您喜欢使用以下时使用它:

只要您想使用session_start()函数启动会话并访问变量如下:

print_r($_COOKIE['ci_session']);

这样,您将可以使用应用程序文件夹之外的CI的会话值。

希望这对您有帮助..

最新更新