[ Tudfa @ 13.05.2009. 14:00 ] @
Radim jedan sistem za ocenjivanje koji sam rešio da uradim pomoću AJAX-a.

Ideja je da samo registrovani korisnik može da oceni sadržaj, i da mu se nakon uspesnog ocenjivanja bez reloada prikazu promene (prosecna ocena i broj glasova).
Na jednoj strani zbog rezultata pretrage moze da se nadje i više sadržaja za ocenjivanje, pa zato ovo nisam uradio pomoću php-a( da izbegnem refresh i zahvate sa $_GET i $_POST ).

E ocenjivanje i prikaz rezultata sam uspeo da uradim bez većih problema (JQUERY baš fin framework), ali imam problem sa istekom sesije.

U index.php (kao neki dispatcher mi sluzi ili bootstrap kako već) imam ovo :
Code:

case 'rate':
    if($user->getId() > 0){require_once(INCLUDEZ."$action.php");}
        else{require_once(INCLUDEZ."login.php");}
break;

Problem je što ne mogu da uradim redirekt. Probao sam i sa header() ali nisam uspeo.
Umesto redirekta, tamo gde sam prikazivao rezultat AJAX zahteva, verovatno pošto je zahtev bio uspešan, pojavi se login forma

Kako bi ovo moglo da se reši ?
[ agvozden @ 14.05.2009. 08:29 ] @
Postavi timer u JS...

kada se timer okine mozes da mu produzis sesiju (naravno, pitas _ da li zelite bla, bla) ili da ga automatski redirektujes na login, ili samo prikazes login form u ajax boksu...
[ Tudfa @ 14.05.2009. 19:36 ] @
U medjuvremenu sam se predomislio i uradio sve pomoću PHP-a, da ipak ne zavisim od JS, ali sam upravo isprobao ovaj način sa tajmerom i on stvarno elegantno rešava ovaj problem. Hvala!