Php 在什么情况下,为用户和管理员提供单独的登录页面更好?

Php 在什么情况下,为用户和管理员提供单独的登录页面更好?,php,security,admin,user-accounts,Php,Security,Admin,User Accounts,我正在使用PHP从头开始创建我的第一个web应用程序。我不会使用框架。 我建议的文件结构如下所示: index.php /images /css /js /classes /includes /views /modules (blog, forum, etc.) 我也在考虑可能包括/admin 在采取方法之前,我需要做出哪些具体决定/考虑,即在{mywebapp}.com/login(用户和管理员)或{mywebapp}.com/admin(仅管理员)之间进行选择?为什么 您的文档根目录将按站

我正在使用PHP从头开始创建我的第一个web应用程序。我不会使用框架。 我建议的文件结构如下所示:

index.php
/images
/css
/js
/classes
/includes
/views
/modules (blog, forum, etc.)
我也在考虑可能包括/admin

在采取方法之前,我需要做出哪些具体决定/考虑,即在{mywebapp}.com/login(用户和管理员)或{mywebapp}.com/admin(仅管理员)之间进行选择?为什么

您的文档根目录将按站点路径/公共路径显示

管理员应该是具有额外权限的用户。只要您的登录过程是安全的,就没有理由进行单独的管理员登录

您的文档根目录将按站点路径/公共路径显示

管理员应该是具有额外权限的用户。只要您的登录过程是安全的,就没有理由进行单独的管理员登录

这是一个UI(用户界面)问题。我找不到它们任何一个都有明显的编程优势,并且已经看到框架实现了这两个

在我看来,如果你有一个独立的“后台办公室”或专门的管理面板,你应该有一个专门的管理员登录页面。如果管理员与任何其他用户一样,但拥有额外的权限,那么使用组合登录似乎是一个不错的选择。

这是一个UI(用户界面)问题。我找不到它们任何一个都有明显的编程优势,并且已经看到框架实现了这两个


在我看来,如果你有一个独立的“后台办公室”或专门的管理面板,你应该有一个专门的管理员登录页面。如果管理员与其他任何用户一样,但拥有额外的权限,那么使用组合登录似乎是一个不错的选择。

完全取决于您!如果管理区与用户区相同,但有更多功能,我通常会给他们相同的登录名。如果管理区是它自己的独立区域,我通常会做/admin位。代码可能会有点混乱,但我建议你保持相同的页面,因为你是php新手,如果你的应用程序足够简单的话。你可以分开页面,但你需要使用php会话或cookies,这不是很理想。为什么“会话或cookies不是很理想”?我还没有看到一个应用程序/框架至少有一部分没有使用它…@zaw,那么你打算如何保存会话信息呢?当然,会话/cookies没有什么问题。现在,我很难编辑这个问题,比如不征求意见。谁来帮忙!我想对所有的有用建议表示感谢,他们将在很大程度上帮助我使用我的应用程序。完全取决于你!如果管理区与用户区相同,但有更多功能,我通常会给他们相同的登录名。如果管理区是它自己的独立区域,我通常会做/admin位。代码可能会有点混乱,但我建议你保持相同的页面,因为你是php新手,如果你的应用程序足够简单的话。你可以分开页面,但你需要使用php会话或cookies,这不是很理想。为什么“会话或cookies不是很理想”?我还没有看到一个应用程序/框架至少有一部分没有使用它…@zaw,那么你打算如何保存会话信息呢?当然,会话/cookies没有什么问题。现在,我很难编辑这个问题,比如不征求意见。谁来帮忙!我要感谢所有的有益建议,他们将在很大程度上帮助我使用我的应用程序。+1用于将代码移出文档根目录。+1用于将代码移出文档根目录。这正是我所关心的-管理面板变得如此专业和不同,以至于保留一个组合界面在某个地方会变得很麻烦。这正是我所关心的担心-管理面板变得如此专业化和不同,以至于保留一个组合界面将变得很麻烦。
/public
   /images
   /css
   /js
   index.php
/classes
/includes
/views
/modules (blog, forum, etc.)