我知道已经有一个与此相同的问题(How do I pass session to ckfinder in codeigniter 3?),但它根本没有帮助。只有1个答案,它不适合我,并提供了很少的解释。如何使用CodeIgniter 3.x将会话数据传递给CKFinder?
我有一个CI站点,用户可以在其中使用CKEditor登录和编辑一些内容。我也安装了CKFinder,但我无法将任何会话数据传递到CKFinder配置文件以验证登录的安全性。全局变量$_SESSION
仅返回Array() 1
并且不包含任何会话数据(是的,我正在使用session_start();
)。
使用另一篇文章的答案作为基础,我尝试从$_COOKIE
检索数据,但似乎没有什么特别有用。 Cookie数据中没有ci_session
。最接近的是PHPSESSID
,但我从中得不到任何有用的东西。
任何帮助将不胜感激。我已经花了很长时间在这个项目上了。谢谢!
你能澄清一下你有什么问题吗?访问会话数据?设置Cookie数据?将数据传递给视图?在js中使用数据? – PaulD
CKfinder在一个新窗口中打开,该窗口的源代码是'assets/ckfinder/ckfinder.html'的直接URL,因此在技术上属于CI框架之外。它由同一目录中的一个'config.php'文件初始化。 'config.php'文件具有用于保护CKfinder的认证功能,它没有看到在CI框架内创建的任何会话数据(例如加载具有打开CKfinder的编辑器的视图的控制器)。我需要将会话数据传递给'config.php'文件。 – vertigoelectric