Php 如何将2个登录用户启用到我的应用?

Php 如何将2个登录用户启用到我的应用?,php,codeigniter,session-variables,multiple-users,Php,Codeigniter,Session Variables,Multiple Users,我正在用PHP为一家小公司开发一个基本的ERP,他们需要在其中维护两个独立公司的帐户。在CodeIgniter中工作,因为我最熟悉这个框架。 我需要允许用户同时登录两家公司的accross tabs,如何确保在保存一张表单中的数据时,它只会发布到该公司的记录中?我只使用一个数据库,有两个用户-因此用户id将是所有表中的外键。 我需要确保在保存一家公司的发票时,不会使用另一家公司的用户id,如果我使用会话,可能会发生这种情况。 最好的方法是在所有表单上使用隐藏的用户id字段吗?或者有没有其他方法可

我正在用PHP为一家小公司开发一个基本的ERP,他们需要在其中维护两个独立公司的帐户。在CodeIgniter中工作,因为我最熟悉这个框架。 我需要允许用户同时登录两家公司的accross tabs,如何确保在保存一张表单中的数据时,它只会发布到该公司的记录中?我只使用一个数据库,有两个用户-因此用户id将是所有表中的外键。 我需要确保在保存一家公司的发票时,不会使用另一家公司的用户id,如果我使用会话,可能会发生这种情况。 最好的方法是在所有表单上使用隐藏的用户id字段吗?或者有没有其他方法可以帮我


谢谢:)

您可以将公司id存储在url中,这样您就可以在一个选项卡中

/edit/company/1
在奥特

/edit/company/2

然后,您可以让他们选择其中一家公司,并确保每个url上都有id。但是,如果您维护大量用户/公司,请确保设置了正确的权限。

我认为您可以使用全局变量,bool我猜,并始终在会话后检查\u start()是公司1还是公司2