【问题标题】:Ckfinder session and cookieCkfinder 会话和 cookie
【发布时间】:2019-07-09 15:55:45
【问题描述】:

我已将 ckfinder 与我的 php 管理员集成,用于我正在构建的网站。 默认情况下,它允许所有人访问 html 上传页面。 我尝试按照 config.php 文件中的身份验证文档进行操作,但是当我检查现有会话或 cookie 时,它​​会返回错误。 我错过了什么?

阅读文档并尝试按照说明进行操作。

 $config['authentication'] = function() {
     if(isset($_COOKIE['cookie_admin']) || $_SESSION['session_admin']){
         return true;
     } else {
         return false;
     }
 };

我需要阻止未登录的用户使用该页面。

【问题讨论】:

    标签: php authentication ckfinder


    【解决方案1】:

    我通过添加检查用户是否登录此代码的文件来解决它: $_COOKIE['cookie_admin') = "真";

    相应地(以及会话)和 false 并添加了 ckfinder 文档中的行,现在它可以工作了。

    【讨论】:

    • 首先,当用户登录时,需要在您的应用程序中设置像$_COOKIE['cookie_admin'] 这样的会话变量。如果由于某种原因您的config.php 不读取会话但您知道这个变量应该是可用,请尝试在您的config.php 文件顶部添加session_start()。在身份验证函数中添加$_COOKIE['cookie_admin') = "true";就像返回true,这意味着根本没有身份验证。
    猜你喜欢
    • 2012-07-10
    • 2011-02-23
    • 1970-01-01
    • 2011-07-15
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多