首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只启用KCFinder if php变量集

只启用KCFinder if php变量集
EN

Stack Overflow用户
提问于 2013-10-20 14:35:15
回答 2查看 607关注 0票数 1

我使用KCFinder让用户上传文件到我的网站。但是,任何人都可以通过输入mysite.com/kcfinder/browse.php将文件上传到我的服务器atm。我只希望用户能够使用KCFinder,如果在他们来自的页面上设置了一个名为$permitted的变量。我将如何实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-30 14:56:25

请参阅KCFinder文档中的会话集成

http://kcfinder.sunhater.com/docs/integrate#session

通过这样设置SESSION var

代码语言:javascript
复制
$_SESSION['KCFINDER'] = array();
$_SESSION['KCFINDER']['disabled'] = false;

您将启用KCFINDER。只对经过身份验证的用户执行此操作,您应该会没事的。

票数 1
EN

Stack Overflow用户

发布于 2013-10-29 21:30:32

在任何授权访问KCFinder的区域设置cookie,并使用.htaccess为kcfinder目录设置cookie要求如何?

Cookie是用setcookie函数设置的:http://php.net/manual/en/function.setcookie.php

在您的.htaccess中添加:

代码语言:javascript
复制
RewriteCond %{HTTP_COOKIE} !cookie-name=COOKIE_NAME_HERE [NC]
RewriteRule ^(.*)$ /login/ [NC,L]

其中,COOKIE_NAME_HERE是cookie的名称,/login/是任何您希望用户在未经授权的情况下访问KCFinder的路径。

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

https://stackoverflow.com/questions/19478615

复制
相关文章

相似问题

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