目前我正在构建一个Web应用程序。到目前为止,我只有普通用户。但是,由于某些要求,我需要为应用程序管理员设置特殊的管理员帐户。我现在想知道这些通常如何实施。要求是,他们使用与常规用户相同的登录掩码,除了附加功能外,其行为相同。为了区分我可以将管理标志放入用户的配置文件中,或将管理员放入我的数据库的单独表格中。也许第二个选项可以更好地适应潜在的附加用户群。另外,这些管理员如何注册?我不想使用我在登录处理程序中检查的预定义用户名。我知道这个问题相当一般。我只是在寻找一些方向。Web应用程序:管理员通常如何访问
0
A
回答
2
由于您没有提供关于您使用的平台的信息,因此我只能给出理论上的答案。尽管一个简单的“isadmin复选框”将完成仅分离普通用户和管理员的工作,但是如果您需要其他用户类型(例如“超级用户”等),您将不断向表中添加新列,这并不理想。基本上你可以使用“基于角色”或“权限”的方法。在基于角色的角色中,顾名思义,您可以为每个用户分配一个角色,并根据角色授予对特定资源的访问权限。在“权限”方法中,您为每个用户定义他们拥有的权限(访问资源和他们可以执行的操作)。你也可以结合这两种方法,为每个用户分配他的角色并为每个角色定义权限。
相关问题
- 1. 如何管理JMX Web应用程序
- 2. Web应用程序:管理用户访问数据库
- 3. 需要管理员访问我的Facebook应用程序
- 4. 授予管理员访问Android应用程序的权限
- 5. Facebook应用程序只能由管理员帐户访问
- 6. Azure Web应用程序 - 限制对API管理的访问
- 7. 通过编程访问Android的管理应用程序
- 8. 如何从管理员运行非管理员进程c#应用程序
- 9. 如何从谷歌应用程序域的管理员授予访问
- 10. 移动应用程序通常如何管理用户会话?
- 11. 页面管理员作为应用程序的管理员?
- 12. 限制访问到Django管理通过应用程序
- 13. 如何在ASP.NET应用程序中管理COM访问
- 14. Java Web应用程序 - 管理员/公共用户
- 15. 如何使Web应用程序可以通过https访问java
- 16. 如何通过Web服务访问.NET GUI应用程序?
- 17. 如何在Windows7中设置特定的程序管理员访问非管理员用户
- 18. ASP.NET单独的Web /应用程序管理员
- 19. Tibco管理员到移动Web应用程序
- 20. 管理员的数据库Web应用程序
- 21. Django管理员应用程序
- 22. Visual Web Developer - ASP.NET Web应用程序管理问题
- 23. 管理员只访问php
- 24. Azure的Web应用程序WAAD到Web应用程序访问
- 25. 如何从非管理员用户访问管理员本地数据位置?
- 26. 如何管理通用应用程序中的单独应用程序代理
- 27. 如何使Web应用程序使用WAMP在Web上访问?
- 28. GWT:“管理员”和“正常模式”应用程序的示例
- 29. 您如何处理Web应用程序(SaaS)的发布管理?
- 30. 在Web应用程序中管理EntityManagerFactory
谢谢,我其实是在寻找理论上的答案。基于角色的方法似乎最适合我的需求。 – Gilrich