Zaista ne znam kako da objasnim ovaj problem. Mozda se radi o bugu u Firefoxu. Mozda o bugu u mom kodu. Mozda o bugu u PHPu (sumnjam) a mozda o bugu u samom nacinu mog razmisljanja. Ja zaista ne znam o cemu se radi i vec neko vreme se mucim da to resim ali ne ide. Evo, objasnicu vam sta se desava. Na izradi jednog sajta gde se pokazuju odredjene fotografije zeleo sam da adrese tih fotografija ostanu zasticene tj da se ne pokazuju u source kodu. Takodje sam zeleo da ustedim prostor tako sto ne bi imao i thumbnail i originalnu velicinu fotografije sacuvanu na serveru (niti neke alternativne velicine koje bi mi bile potrebene za prikaz u odredjenim situacijama). Nisam zeleo da prikazujem adrese fotografija zato sto bi onda svako imao pristup istima u punoj velicini. Takodje nisam zeleo ni da ih neko moze tek tako linkovati. Uradio sam sve na sledeci nacin. Umesto da u src ukucam adresu fotke ja sam kucao getimage.php na koji bi posle ? bili dodati atributi tipa: koji je ID fotke, koju velicinu zelim i sl. Naravno, taj fajl bi ukoliko trazim nesto vecu velicinu automatski postavljao vodeni zig. Tako je sve izgledalo prilicno sacuvano. Svakako, problem je bio sto je i svako drugi mogao da linkuje te fotografije prosto kopirajuci source fotografije sa getimage.php i svim onim ostalim atributima. Samim time se pojavila potreba za autentifikacijom. To sam radio na sledeci nacin. Pre samog poziva getimage.php fajla sam generisao neki random broj zatim bi ga upisivao u SQL bazu. Posle toga bih poslao zahtev getimage.php sa tim brojem ukljucenim unutar adrese npr.: getimage.php?photoid=72&size=3&
auth=24105. Nakon toga bi getimage.php proverio u SQL bazi da li su brojevi isti i ukoliko jesu vratio bi trazenu fotku. Sve izgleda odlicno na papiru. Sta ne valja? Pa... U Internet Exploreru sve radi savrseno (inace, to sam tek malo pre shvatio posto u IE do sada nisam nikako testirao) ali problem mi vec dva dana stvara Firefox. Svaki drugi put vrati sliku. Odnosno, svaki drugi put fali slika... :( Kada kliknem da pogledam properties slike koje nema prikaze mi adresu sa autentifikacionim brojem koji je potpuno drugaciji od onog upisanog u SQL bazi (proverim preko phpMyAdmin) pa je time i logicno zasto getimage.php ne vraca fotku. Ono sto nije logicno je sto kad iz Firefox prozora desnim kliknem na stranicu i View Source u sourcu se na tom mestu nalazi ispravan autentifikacioni broj. Upravo onaj koji se nalazi i u SQL bazi!!! Ne razumem! Kako moze da mi kada desnim kliknem na sliku izbaci jednu adresu a kada pogledam source drugu. I tako svaki drugi put. A inace radi. Ne, nije to adresa sa starim autentifikacionim brojem koji je nakad pre zapamtio. Cisto sumnjam da je greska u source kodu posto sam ga presao sto puta i prepravio svaku sitnicu koja bi mogla i malo da smeta. Takodje, radi u IE a ne radi u Firefoxu tako da opet nije do mene. I zaista mi nije jasno kako nesto ovakvo moze uopste da ne radi. Ako je ikome jasno o cemu se radi neka se molim vas javi. Pocinjem biti ocajan. Ili neka mi makar da neki svoj predlog za resenje ove situacije na neki drugi nacin...
Hvala unapred.
P.S. Mozda sam ja propustio neki Firefox bug.
Parental Advisory