Uživatel je přihlášený ve více aplikacích
- lukendo
- Člen | 96
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
Č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)