(Web应用程序)如何通过输入网址来限制用户访问某些文件夹

(Web application) How to restrict user from accessing certain folder through typing in the web address

目前我正在构建一个允许用户上传一些图片到服务器的网页。用户只有登录后才能上传图片

上传的图片存储在服务器中,例如: 图片/"userid"/some_pictures.jpg

我的问题是如何通过简单地键入 url 地址来限制其他用户访问 some_pictures.jpg 或 "userid" 文件夹。只有使用该用户名登录的用户才能访问它自己的文件夹或图片。

例如: 用户使用 $_SESSION['userid'] = 1234 登录。 所以只有这个用户可以访问这个目录 > pictures/1234/some_pictures.jpg 如果另一个用户使用 1235 作为用户名登录,他将无法访问 1234/ 目录

您可以创建一个功能来检查用户是否已登录或 not.If 他未登录,将他重定向到登录 page.Now 如果用户已登录,请检查他的用户id等于pictures/"userid"/some_pictures.jpg中的用户id。 如果为假,则将他重定向到另一个页面,例如主页。