Uživatel je přihlášený ve více aplikacích

lukendo
Člen | 96
+
0
-

Ahoj, mám více aplikaací, na ruznych serverech. Přihlášení mám klasické z tutoriálu, ale stává se mi, žře když jsem přihlášený v jedné, třeba i na localhostu tak při vstupu do jiné, i na produkčním serveru, se při isLoggedIn() bere session z localhostu.
Jde nějak jednoduše zamezit tomu, i když mám expiraci třeba na 2 dny. Aby se mi uživatel „nepřihlašoval“ i do aplikací které nejsou pro něj?

Šaman
Člen | 2659
+
0
-

Čistě: udělej si aliasy (tím nasimuluješ oddělené domény)
Jednoduše: V configu v sekci session nastav každému projektu vlastní name nebo možná savePath (Dříve jsem nastavoval jméno, v aktuální dokumentaci se píše o savePath a nevím, jestli name ještě funguje.)


Edit: Eh, to že by se na jiném serveru braly session z localhostu je opravdu divné. Jsi si jistý, že se jen nebere session pro jinou aplikaci na stejném serveru?
V každém případě začni tím, že si je pro všechny aplikace důsledně oddělíš a pak promažeš cookies a pokud to u potom bude nějak promíchané, bude se muset hledat problém jinde.

Editoval Šaman (25. 3. 2018 14:58)