ugrás a tartalomhoz

Miért jó Session-t adatbázisban tárolni?

Steve31 · 2013. Dec. 4. (Sze), 17.07
Sziasztok!

A címben is olvasható, hogy miért jó Session-t adatbázisban tárolni. Régóta keresem erre a választ. El tudná magyarázni nekem ? Előre is köszönöm a jó magyarázatokat!
 
1

Osztott rendszer

Poetro · 2013. Dec. 4. (Sze), 17.16
Ha több szervered van, ami kiszolgálja a kéréseket, akkor igen hasznos lehet, ha ki is tudod szolgálni. Tegyük fel, hogy előbb a kliens egyik szervert érte el, majd a másikat, akkor valahol tárolni kell a munkamenetet, amihez mindkét szerver hozzáfér. Ez lehet adatbázis vagy más hasonló rendszer, amit minden szerverről el tudsz érni.
Ha hozzá akarsz valahogy férni ahhoz az adathoz, hogy jelenleg kik vannak bejelentkezve, akkor is hasznos lehet, mert más mód nem igazán van, hogy lekérdezd.
Ha komolyabban szeretnéd befolyásolni, hogy meddig tart a munkamenet, akkor is hasznos tud lenni (maradjak bejelentkezve, illetve több napig tartó munkamenetek).
2

Poetro +

Pepita · 2013. Dec. 4. (Sze), 20.56
A lényeg Poetro válaszában van, hasznos lehet még akkor is, ha sokféle különböző felhasználói adatot tárolsz a munkamenethez kötötten (pl. jogosultságok, legutóbbi bejelentkezés, ~ oldalkérés, etc.), ilyenkor is érdemesebb és használhatóbb az adatbázis, mint a fájl (alaphelyzet), vagy netán a "mindent (egy) sütibe".
Adatbázisból sokkal komplexebb lekérdezéseket tudsz aztán indítani, ha egy szervered van, akkor is lehet előnye.