我下载了ckfinder的试用版,我注意到它不记得以前使用过的最后一个文件夹。我相信它应该记住,因为它有一个配置选项。还尝试使用不同的浏览器,如Chrome,Edge,Opera和设置config.rememberLastFolder = true
以确保但仍然相同,它总是来自File
文件夹。有什么想法吗?
答案 0 :(得分:8)
我想我找出了错误的位置!
首先,您需要打开文件:ckfinder.js
。此文件中的源代码已缩小,因此您需要"重新格式化"它(Ctrl + Alt + L in PhpStorm)
然后转到 1070 行。您将在此行上看到硬编码的Cookie过期日期。问题是这个日期已经过去了,这就是为什么使用CKFinder设置的cookie根本不能保存在浏览器中的原因!我不知道为什么他们会设置硬编码日期,但您需要做的就是将此日期更改为更大的日期,例如您可以设置:expires=Thu, 6 Oct 2038 01:00:00 UTC
。它将解决问题。