Ne znam sta radis u funkciji user_data(), ali kako uopste radis validaciju da li je to taj korisnik? Mislim, sta mene sprecava da u kolacic upisem x user id, i onda se ulogujem kao neki drugi korisnik?
+ ne vidim da li proveravas negde da li je ovaj session_user_id ustvari broj ili sta vec (tj moguc je mysql injection...)..
Uglavnom, kreiras tabelu u bazi u koju kad se korisnik uloguje upises random string + korisnikov id. Taj random string cuvas u kukiju. Podatke o korisniku kesiras u sesiji, a umesto ove provere na pocetku da li je kuki setovan radis proveru da li su podaci u sesiji, pa ako nisi ti ih onda opet apdejtujes pomocu stringa iz kukija...
u funkciji user_data() se na osnovu $sesion_user_id skuplajju podaci iz baze i kasnije koriste gde treba.
Skoro sam napravio jednu funkciju koja korisnikov id cuva negde u stringu, tako da ne moze da se provali koji je user_id,s tim sto je i string od 32 simbola i random, ali ne mogu sad da je nadjem.