1

我想使用 codeigniter 会话仅为登录用户启用 kcfinder。

在我的登录控制器中,我将会话设置为

 $sesData = array(
          'userId'  => $this->input->post('username',true),
           .....
           'KCFINDER' => Array('disabled' => FALSE)
 );

在 kcfinder config.php 中,我将 session var 作为默认值

'_sessionVar' => &$_SESSION['KCFINDER'],

但我仍然无法访问查找器(通过 ckeditor)我得到“您无权浏览服务器”。

如果我打开这个,在 kcfinder 的 config.php 中

'disabled' => true,

'disabled' => false,

kcfinder 效果很好,但它具有公共访问权限。

4

2 回答 2

3

我通过将 kcfinder 会话设置为找到了一个临时解决方案

session_start();
$_SESSION['KCFINDER'] = array(); 
$_SESSION['KCFINDER']['disabled'] = false;

但我仍在寻找codeigniter解决方案

于 2013-02-20T20:01:09.997 回答
1

您无法访问 CI 之外的 CI 会话。但是如果你使用这个库,你可以使用 CI 会话语法并访问 CI 之外的会话信息。

https://github.com/EllisLab/CodeIgniter/wiki/Native-session

干杯,

巴特

于 2013-02-22T16:31:59.910 回答