Různé session pro více uživatelů na jednom zařízení

Polki
Člen | 553
+
0
-

Zdravím,

koukám koukám do session. Když se uživatel odhlásí, tak data zůstanou v session, ale uživatel má spešl roli. To je dobré. Přesně tak to je v návodu na nette. I jak tato data smazat.

Takže vlastně když uživatel se přihlásí, vloží něco do košíku, tak to tam zůstane i po odhlášení. To je super, protože následně po přihlášení uživatel neuvidí položky v košíku, ale po přihlášení zase ano.

Otázka zní. Co když mám více uživatelů na jednom zařízení, kteří mají košík? V tomto případě při přihlášení jiného musím košík vymazat a nastavit jej novému. Tím pádem když se poté přihlásí zase ten první, tak jeho košík bude vymazán.

Do DB ukládat košík nechci. Otázka tedy zní, jestli je nějaké řešení pro takovéto případy už v nette, nebo jestli musím například každému přihlášenému uživateli vytvořit jeho SessionSection kosik<id>, nebo tak nějak.

Díky za odpovědi.

Šaman
Člen | 2635
+
0
-

Jestli se chceš na ten košík jen trochu spolehnout, tak patří do db (a výhoda pak je, že stejny uživatel svůj košík vidí i po přihlášení z jiného zařízení).
Jinak myslím, že opravdu budeš muset se sekcemi v session pracovat ručně.

Polki
Člen | 553
+
0
-

Šaman napsal(a):

Jestli se chceš na ten košík jen trochu spolehnout, tak patří do db (a výhoda pak je, že stejny uživatel svůj košík vidí i po přihlášení z jiného zařízení).
Jinak myslím, že opravdu budeš muset se sekcemi v session pracovat ručně.

Do db s ním nemůžu, protože nemám přístup ke změnám databáze a v db tabulka pro košík není.