【发布时间】:2010-12-01 23:13:41
【问题描述】:
我需要为用户和管理员提供在 Web 应用程序中编辑帐户和个人资料详细信息的功能。这些配置文件的公共端的 URL 示例如下:
http://example.com/user/joe
我仍然在设计这些 URL 的两种方法之间纠结。我想过这个:
http://example.com/user/joe/edit
或与配置文件无关的非特定内容:
http://example.com/account
第一个的好处是它允许管理员通过相同的功能完成他们的工作。这避免了专门为管理员构建一个完全不同的后端。我想这里的负面影响是我必须小心授权,并确保没有人可以编辑他们不应该编辑的内容。
第二种是一种更标准的做事方式,结果证明它更简单,更容易保护,尽管它意味着管理用户的单独界面。
SO 对此有何看法?这两种方式还有更多的优点/缺点吗?您会推荐使用哪种方法?
【问题讨论】:
-
为什么要允许管理员更改其他人的个人资料?
-
@Gumbo 因为字段上可能存在垃圾邮件?如果是机器人,要删除帐户?
标签: url web-applications profile