我知道已经有一个与此相同的问题(How do I pass session to ckfinder in codeigniter 3?),但它根本没有帮助。只有一个答案,它对我不起作用,并提供了很少的解释。
我有一个CI网站,用户可以使用CKEditor登录并编辑一些内容。我也安装了CKFinder,但我无法将任何会话数据传递给CKFinder配置文件,以便验证登录的安全性。全局$_SESSION
变量只返回Array() 1
并且不包含任何会话数据(是的,我正在使用session_start();
)。
以其他帖子的答案为基础,我尝试从$_COOKIE
检索数据,但似乎没有什么特别有用的。 Cookie数据中没有ci_session
。最接近的是PHPSESSID
,但我无法从中获得任何有用的东西。
任何帮助将不胜感激。我已经在这个项目上花了太长时间。谢谢!
答案 0 :(得分:3)
您不应该通过为每个用户写入配置文件来更改配置文件。由于这是一个商业应用程序,我无法查看它的文档,但这可能会有所帮助。
非常了解CKeditor,我相信CKfinder将很好地记录下来,很容易与框架和现有系统集成。 CKeditor是一个漂亮的剧本(尽管有局限性)所以我认为同样的质量适用于CKfinder。
是的,CI会话数据在CI之外不可用。像这样的第三方应用程序可以使用标准包含直接或与CI框架内的库等集成。事实上,CI的一大优点是能够编写小型库,几乎可以轻松地包含任何第三方应用程序,并且相对容易实现。
此链接有助于: Codeigniter 3 - Access Session from Outside Codeigniter Installation 强>
如果没有进一步的代码示例或更确切的问题示例,我并不确定如何能够提供更多帮助。我希望它可能有所帮助,但可能不是。遗憾。