php - 如果用户未登录,如何阻止对目录的访问
问题描述
我想知道是否有人可以帮助我解决这个问题。例如,假设我有一个 index.php 页面,用户必须在该页面中登录才能访问 home.php,在该页面中,他们可以单击指向在浏览器中打开的 pdf 文档的链接。
HTML 链接
<a href="example.pdf">example</a>
如何阻止未登录的用户搜索pdf文档并在未登录的情况下打开它。即www.exampledomain.com/example.pdf
我想知道如何阻止对目录的访问,我不确定是否需要更改将 pdf 链接到页面的方式,或者是否需要更改或添加其他内容。
解决方案
关于目录我不确定,所以不会说这是不可能的。但是,如果文件是静态的或可能是动态的,您可以将其作为 blob 存储在数据库中,并将其编码为仅登录用户可以访问的代码。
关于目录访问,可能有一些我不知道的 htaccess 技巧。
推荐阅读
- rust - Rust 宏:单元类型?
- snowflake-cloud-data-platform - 角色创建问题
- mysql - 无状态 bean 内 JPQL 数据中的错误
- asp.net - Asp.Net Core Angular SPA 本地化
- android-studio - Kotlin:在片段中调用 List 和 Grid recycleView
- arduino - 液晶屏显示随机字符
- javascript - 如何使用 CSS 和 Javascript 在我的菜单导航栏中添加动画
- node.js - 如何在 node.js 中使用 typescript 从 express 获取 GET 参数?
- google-bigquery - How to make multiple BigQuery JSON_EXTRACT fields efficient?
- javascript - How do I run a javascript command in WKWebView Swift