首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CKFinder中的私有文件夹

CKFinder中的私有文件夹
EN

Stack Overflow用户
提问于 2015-08-19 00:01:26
回答 1查看 475关注 0票数 1

我正在使用Java和JavaScript通过Apache运行CKFinder/CKEditor。有几个项目,问题是我不能阻止一个项目上的人访问存储在不同项目中的图像。我只想简单地动态地更改BaseURL,但我似乎无法做到这一点。是否有任何方法为每个用户提供他们自己的文件夹,只有他们可以访问?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 06:44:43

至少有一些方法可以动态修改CKFinder 2中的路径。

使用分配给CKFinder实例的id

如果将id分配给CKFinder实例,则此id将在每个请求中传递给服务器连接器。您可以使用它作为令牌,并将每个唯一的id转换为服务器端的适当服务器路径。确保使用长/复杂的散列,使用户无法通过轻松操作id来访问不应该访问的路径。

这种方法的优点是,您可以为CKFinder的每个实例分配一个不同的baseUrl/baseDir,例如,为每篇文章的图像分配单独的文件夹等等。

会话变量

另一种选择是使用会话变量。一旦用户登录,将在会话变量中存储适当的baseDir/baseUrl变量。

在CKFinder之外设置config.xml配置

为了使用id或会话,您需要能够告诉CKFinder使用它们。有关如何在您自己的类中动态修改CKFinder配置的详细信息,请参阅文档:Guide/Java/Configuration/Extending

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32084457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档