如何限制只对经过身份验证的用户访问Drupal 7中的文件

时间:2012-08-13 01:26:03

标签: .htaccess drupal-7

我正在寻找一种在D7中创建文件列表的解决方案,但只允许经过身份验证的用户查看(和下载)这些文件。

通过这种方式,只有我作为管理员添加的用户才能查看文件列表并下载它们。

在搜索过程中,我发现了对名为content_access的模块的引用,但过去一年没有看到任何更新。

有参考或想法的人吗?

1 个答案:

答案 0 :(得分:0)

上传和存储

启用并使用私有文件存储。 Full documentation from excerpt below...

  

默认情况下,上传目标只有公共文件选项   可用 - 从服务器直接使文件可用(没有   Drupal检查任何访问)。如果你想使用私人文件,你   必须首先在文件系统管理页面上更改一些设置   (管理>配置>媒体:文件系统)。见下文   的信息。

使用私有文件存储时会产生额外的开销,但这应该可以满足您的需求。

Private File Storage Settings


列出和下载

要生成受保护的可下载文件列表,您可以使用Views模块。

安装并启用Views模块后,请访问网站管理 - >结构 - >意见 - >添加新视图(admin/structure/views/add

如果没有太多Views详细信息,请使用与下面屏幕截图类似的配置。

Views Configuration