【发布时间】:2014-07-07 20:02:53
【问题描述】:
我正在设计一个严重依赖数据库表/记录的 Web 应用程序,并且已经设计了登录系统。就目前而言,登录系统会在会话中创建一个元素来验证用户是否已登录。这很好用。
但是,在我编写应用程序时,我发现经常需要检查我的用户是否有权执行某些操作。
例如——我有一个功能允许用户在 www.mywebsite/account/edit/1 编辑他们的个人资料 -> 1 是 ID。就未来的可扩展性而言,执行数据库查询以检查当前登录的用户在到达该 URL 后是否有权编辑其信息是否可行? 当然,我担心的是有人会随便输入一个随机 ID 来编辑另一个帐户。
我还考虑过在每次转换之间创建一个表单来发布这些数据,但这本身就有很多限制。
我想知道是否有人遇到过同样的问题并找到了该问题的整体解决方案?
【问题讨论】:
标签: php mysql codeigniter authorization