php - 将导航到 protected 文件夹的个人指向登录页面

标签 php mysql protected

我有一个文件夹,里面有一些 protected 文件(或我想保护的文件)。为了访问这些文件,您必须先登录。我最近意识到,当您输入 www.mysite.com/myprotectedfiles/admin/时,您可以预览文件列表,甚至可以单击它们。

即使您无法访问信息,但您可以查看文件夹内容这一事实让我有些困扰。有没有办法设置文件夹权限,如果不先点击我们的 login.html 页面就无法导航到这些文件夹?

任何帮助都会很棒。

最佳答案

听起来更像是网络服务器问题而不是 PHP 问题。如果您说我可以浏览到一个文件夹然后获得一个列表,那么(至少在 Apache 世界中)这就是您需要关闭的 DirectoryIndex。

在那之后你应该就好了。根据管理站点的其余部分的设置方式,您可能需要在每个文件中进行 session 检查(或者您如何跟踪登录状态)以及是否有其他文件类型(doc , xls, pdf, 等)你可能需要把它们放在一个非网络访问的目录中,然后有一些代码将文件的内容读入缓冲区以供下载,如果你不希望别人能够直接浏览文件。

关于php - 将导航到 protected 文件夹的个人指向登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769405/

相关文章:

PHP/MySQL 仅在变量少于几个字符时更新

python - 在 Django 中创建用户 : User, Staff, SuperUser

c# - 抽象类中 protected 抽象或公共(public)抽象方法

php pcntl_fork() : Use of parent's sqlite3 object in childs?

php - jQuery/Ajax动态加载特定id的PHP页面

php - 将值从一个页面传递到另一个页面并从数据库中选择值,其中列是第一页值

php - 使用 yii2 备份 MySQL 表时出错

PHP fatal error : Call to a member function bind_param()

c++ - protected 构造函数的实际用途是什么?

c++ - protected 成员与重载运算符冲突