2011-04-26 52 views
1

我認爲這應該是可能的,因爲這是我的主管要求提供的。有幾種類型的帳戶,其中一個是「公司」帳戶,應允許擁有這些憑據的公司中的任何人同時登錄。在一個帳戶上的多個用戶:會話數據

現在我的問題是,如何做我喜歡存儲臨時數據: (這是虛構的) 購物車,跟蹤嚮導,... 我想,我得這些信息存儲在數據庫中? 什麼是我最好的選擇。將其鏈接到唯一的會話ID?

回答

0

是的,如果你喜歡,你可以在你的數據庫中存儲會話。一個很好的方法是創建一個類似於表的存儲狀態的會話。因此,如果您有購物車,則可以有一個購物車表格,表示購物車具有哪些產品,並在用戶重新登錄後重播。

-1

會話信息不基於您的帳戶系統,而是基於系統的訪問者(cookie)。除非你希望在公司帳戶上登錄的所有用戶共享所有信息(我懷疑),否則不應該將任何信息存儲在數據庫中。

要保存你可以簡單地繼續使用會話(我想你已經爲「正常」的帳戶做。

+1

實際上,第一說法是錯誤的數據。如果會話是基於客戶端,這將是安全性非常差:)會話從服務器生成。另外,會話並不像數據庫一樣持久,因此會過期。這就是爲什麼有時需要分貝。 – Spyros 2011-04-26 09:03:52

+1

每個會話都是唯一的,不能在「所有用戶」之間共享 – Peter 2011-04-26 16:48:46