首页 > 解决方案 > 如果用户未登录,如何阻止对目录的访问

问题描述

我想知道是否有人可以帮助我解决这个问题。例如,假设我有一个 index.php 页面,用户必须在该页面中登录才能访问 home.php,在该页面中,他们可以单击指向在浏览器中打开的 pdf 文档的链接。

HTML 链接

<a href="example.pdf">example</a>

如何阻止未登录的用户搜索pdf文档并在未登录的情况下打开它。即www.exampledomain.com/example.pdf

我想知道如何阻止对目录的访问,我不确定是否需要更改将 pdf 链接到页面的方式,或者是否需要更改或添加其他内容。

标签: phphtml

解决方案


关于目录我不确定,所以不会说这是不可能的。但是,如果文件是静态的或可能是动态的,您可以将其作为 blob 存储在数据库中,并将其编码为仅登录用户可以访问的代码。

关于目录访问,可能有一些我不知道的 htaccess 技巧。


推荐阅读