首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理所有权

处理所有权
EN

Stack Overflow用户
提问于 2014-05-09 04:40:56
回答 1查看 24关注 0票数 0

这个问题已经困扰我很长一段时间了,关于我如何处理所有权的问题。

假设我正在构建一个项目管理应用程序。因此,我将有多个用户谁将创建多个项目。

假设一个使用user_id = 1的用户使用project_id = 1009project_id = 2349创建项目。

另一个用户user_id = 21创建项目project_id=35project_id = 44

因此,在用户( user_id = 1 )登录到网站后,他/她应该只能访问id为10092349的项目,而项目3544应该只能由user_id = 21访问。

因此,当example.com/project?id=1009user_id=21查看时,由于他/她没有创建项目,他们应该不能查看/访问它。

检查这种方式是正确处理所有权的唯一方法吗?

if($project->user_id == $session_user_id){ // can access it }else{ // Cannot access it }

EN

回答 1

Stack Overflow用户

发布于 2014-05-09 04:47:41

在数据库user_project_acl表中创建并保留

用户项目

1| 1009

1| 2349

并且只加载必要的项目,并且永远不需要if语句

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23552083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档