我使用CI版本3和会话驱动程序作为文件。我只想在某个子目录中获取会话变量,但print_r($ _ SESSION)不打印我保存的会话变量。
有人可以帮助我如何在子目录中获得会话。
另外,我在下面尝试了一些变量检查设置,但不知道如何从保存在我的tmp文件夹中保存的会话文件中获取所有变量值
if(isset($_COOKIE['ci_session'])) {
$file = '../tmp/ci_session'.$_COOKIE['ci_session'];
if(file_exists($file)){
$handle = fopen($file, "r");
$contents = fread($handle, filesize($file));
//echo $contents;
$pos = strpos($contents, 'logged_in');
if ($pos === false) {
echo "Logged out";
} else {
echo "Logged in";
}
fclose($handle);
}
}
答案 0 :(得分:0)
更改您想要获取所有会话数据的config.php文件配置
$config['sess_save_path'] = APPPATH.'test';
上面的配置会将所有会话存储在应用程序/测试目录
中