ďťż
Podstrony
|
telcocafeKiedy wchodzę na stronę z pod Firefoxa, to w statystykach zapisuje się tak jakbym odwiedził ją 2 razy. Ten sam IP, ta sama data (w timestamp), czasem sekundę później. Jednym słowem 2 wpisy. Kiedy wchodzę spod IE wszystko jest OK. Wchodzę jeden raz - zaois w statystykach jeden raz.Nie to jest jednak najważniejsze. Otóż w skrypcie wykorzystuję sesję. Do pewnej zmiennej sesyjnej zapisuję losowy ciąg znaków (który zresztą potem wykorzystuję). Najgorsze jest to, że jak "otwieram" skrypt na Firefoxie, to ta zmienna raz się wylosuje i potem drugi raz. W efekcie zmienna sesyjna zostaje nadpisana! Pod IE jest wszystko w porządku. Czy zatem Firefox pobiera stronę 2 razy? Czy można to jakoś "obejść" przez PHP. NP. w moim konkretnym przypadku gdzie potrzebna jet mi pierwsza w wylosowanych wartości. jesli ip juz jest w bazie 2 raz go nie zapisuj :> jesli ip juz jest w bazie 2 raz go nie zapisuj :> Akurat w moim przypadku nie o to chodzi. Ale już sobie poradziłem. W innej zmiennej sesyjnej zapisałem time() . Wcześniej jednak sprawdzam czy taka zmienna już istnieje i jesli tak to czy jej obecny time()-wartość_w_tej_zmiennej jest większa niż 3 sek. Niby wygląda to jak prowizorka, ale na razie działa;] Topic mozna zamknąć. Użytkownik kutar edytował ten post 29 grudzień 2006, 16:04 |
|||
Sitedesign by AltusUmbrae. |