PHP-使用用户配置文件保护用户权限


PHP - Secure user permissions with user profile

我目前正在为自己建立一个网站。我希望将某些方面限制在公众面前,这样当用户成为会员时,他们就可以"完全"访问。

计划是有一个成员区(面向公众),这也将允许用户有一个唯一的个人资料,他们可以编辑(如个人资料图片等)。目前我已经设置了成员登录,它确实将用户引导到"成员区",问题是权限。目前,如果有人使用url浏览到这个"会员区",他们可以直接访问它。因此权限是我正在努力解决的一个大问题。与用户一起,他们自己也有一个独特的页面,可以在其中编辑自己的详细信息。

我还打算有一个公司区域(公司登录已经以与会员登录相同的方式创建),在会员离开对他们从公司收到的工作类型的审查后,该区域将显示在公司简介上,如果他们愿意,他们可以对其做出回应。

TL:DR-会员区域权限,限制非用户查看网站的某些方面。成员唯一的配置文件。公司简介。

有人能为设计这类东西提供一些好的教程或技巧吗?

非常感谢您的帮助。

谢谢,Andrew

您可以使用SESSIONS变量会话

每次用户登录时,您都会启动一个会话,并在会话变量中存储检查权限所需的详细信息(例如用户类型)。在之后的任何页面都可以访问会话变量

因此,在每个页面中,您都可以检查会话变量是否已设置,这意味着用户已登录

示例

session_start();
$_SESSION["level"] = 1;
if ($_SESSION["level"] == 1) do your thing