限制多租户应用程序中的数据访问

时间:2011-04-18 01:44:39

标签: php

我目前正在建立一个求职网站,公司可以发布和编辑他们的工作。 问题是我不知道如何查询/限制登录公司只编辑他们添加到站点的作业。有人可以帮忙吗?请。

3 个答案:

答案 0 :(得分:0)

if ($loggedIn === true && $_SESSION['Company'] === true) {
    $_SESSION['CompanyID'] = $query['CompanyID'];
}

...

$CompanyID = $_SESSION['CompanyID'];

SELECT Job, Title, JobID
FROM Jobs
WHERE Company = '$CompanyID'

答案 1 :(得分:0)

这更像是一个数据库问题。

  1. 您是否有公司的表格,每个公司的数据库中是否有唯一的密钥?

  2. 如果是这样,我猜你有一张工作桌?

  3. 因此,您需要向作业发布所属公司的ID添加一个列。如果您希望能够按公司ID查找,我建议进入MySql并创建index

    一旦你想出来,你就可以使用@Jared建议的查询。

答案 2 :(得分:0)

使用公司表的PK在作业表上添加FK。这就是你怎么知道谁创造了它们。