一个帐户上的多个用户:会话数据

时间:2011-04-26 08:28:06

标签: php session codeigniter multiple-users

我认为这应该是可能的,因为这是我的主管要求的要求。有几种类型的帐户,其中一种是“公司”帐户,应该允许公司中拥有这些凭据的任何人同时登录。

现在我的问题是,如何存储临时数据,如: (这是虚构的) 购物车,跟踪向导,...... 我想我必须将它存储在数据库中? 什么是我最好的选择。将其链接到唯一的会话ID?

2 个答案:

答案 0 :(得分:0)

是的,如果您愿意,可以在数据库中存储会话。一个很好的方法是创建一个像存储状态的表这样的会话。因此,如果您有购物车,则可以使用购物车表来表示购物车所具有的产品,并在用户重新登录后重播。

答案 1 :(得分:-1)

会话信息不是基于您的帐户系统,而是基于访问者的系统(cookie)。除非您希望在公司帐户上登录的所有用户共享所有信息(我怀疑),否则您不必将任何信息存储在数据库中。

要存储数据,您只需继续使用会话(因为我认为您已经为'普通'帐户做了。