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

问题描述:

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

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

是的,如果你喜欢,你可以在你的数据库中存储会话。一个很好的方法是创建一个类似于表的存储状态的会话。因此,如果您有购物车,则可以有一个购物车表格,表示购物车具有哪些产品,并在用户重新登录后重播。

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

要保存你可以简单地继续使用会话(我想你已经为“正常”的帐户做。

+1

实际上,第一说法是错误的数据。如果会话是基于客户端,这将是安全性非常差:)会话从服务器生成。另外,会话并不像数据库一样持久,因此会过期。这就是为什么有时需要分贝。 – Spyros 2011-04-26 09:03:52

+1

每个会话都是唯一的,不能在“所有用户”之间共享 – Peter 2011-04-26 16:48:46