2012. július 10., kedd

Session kezelés ideje lejárt...

Jól bevált megoldás volt, hogy webes felületen tárolt adatokat a végleges mentésig session-be mented, majd például a varázsló végén DB-be. Vagy bármilyen hasonló session-be tárolt adat esete ráhúzható (kosárkezelés pl.). A fejlődő világban egyre több ember kezeli készséggel a böngészőket és nyit újabb és újabb ablakot bármikor, másolgat ide-oda, a nélkül, hogy bármi fogalma is lenne arról, hogy mi az a "munkamenet". Ez egy rosszul megtervezett rendszerben hamar olyan adatbázis műveleteket vagy folyamat lefolyást eredményez, amire a munkamenetben gondolkozó programozó nem gondolt.
Ezért ma már a tervezés alapmotívuma kell, hogy legyen, hogy session információ tárolásnál át kell gondolni, hogy milyen adatok sérülhetnek a több oldalas böngészőkezeléssel és ezt kell e védeni, pl. egy egyedi pageuid vagy folyamatuid azonosító generálással egy hidden fieldbe, hogy tudd, hogy minden GET-nél újragenerálja. Ezzel ellenőrizhető, hogy új fülön nyitotta meg az oldalt és figyelmeztethető, hogy a varázsló másik ablakban nem használható...

Nincsenek megjegyzések:

Megjegyzés küldése