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


In what scenario is having separate login pages for users and administrators better?

我正在使用PHP从头开始创建我的第一个web应用程序。我不会使用框架。我提出的文件结构看起来像:

index.php
/images
/css
/js
/classes
/includes
/views
/modules (blog, forum, etc.)

我也在考虑加入/admin。

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

/public
   /images
   /css
   /js
   index.php
/classes
/includes
/views
/modules (blog, forum, etc.)

您的doc_root将按站点路径/public。

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

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

在我看来,如果你有一个独立的"后台"或专门的管理面板,你应该有一个专门的管理员登录页面。如果管理员和其他用户一样,但有额外的权限,那么使用组合登录似乎是可行的。