【发布时间】:2011-08-12 20:47:10
【问题描述】:
我认为这应该是可能的,因为这是我的主管提出的要求。有几种类型的帐户,其中一种是“公司”帐户,它应该允许公司中拥有这些凭据的任何人同时登录。
现在我的问题是,如何存储临时数据,例如: (这是虚构的) 购物车,跟踪巫师,... 我想我必须将其存储在数据库中? 什么是我最好的选择。将其链接到唯一的会话 ID?
【问题讨论】:
标签: php session codeigniter multiple-users
我认为这应该是可能的,因为这是我的主管提出的要求。有几种类型的帐户,其中一种是“公司”帐户,它应该允许公司中拥有这些凭据的任何人同时登录。
现在我的问题是,如何存储临时数据,例如: (这是虚构的) 购物车,跟踪巫师,... 我想我必须将其存储在数据库中? 什么是我最好的选择。将其链接到唯一的会话 ID?
【问题讨论】:
标签: php session codeigniter multiple-users
是的,如果您愿意,您可以将会话存储在数据库中。一个很好的方法是创建一个像存储状态的表这样的会话。因此,如果你有一个购物车,你可以有一个购物车表来表示购物车有哪些产品,并在用户重新登录后重播。
【讨论】:
会话信息不是基于您的帐户系统,而是基于访问者的系统 (cookie)。除非您希望所有登录公司帐户的用户共享所有信息(我对此表示怀疑),否则您不应该将任何信息存储在数据库中。
要存储数据,您可以简单地继续使用会话(我想您已经为“普通”帐户执行了操作。
【讨论】: