Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jakaś checa z cookies
Forum PHP.pl > Forum > Przedszkole
surfix
Witam!!

Mam problem. Zrobiłem sobie licznik odwiedzin i sondę opartą na cookie i do niedawna wszystko działało idealnie. Teraz jednak, gdy załatwiłem sobie domenę globalną do tej strony... i ciasteczka wzięło w łeb bo nie działają.

Co mogę z tym zrobić??

Pzdr;
mike
Cytat(surfix @ 2005-11-16 17:34:14)
Co mogę z tym zrobić??

Możesz pokazać kod.

Wróżki i Jasnowidzowie wyginęli.
surfix
nie ma sprawy....
zaczyna sie tak:

  1. <?php
  2. setcookie("visited","1",time()+600);
  3. ?>


...

  1. <?php echo licz();?>


... a funkcja licz() z osobnego pliku wygląda tak:
  1. <?php
  2. function licz()
  3. {
  4. global $show_part;
  5. if(file_exists("_script_/count.txt"))
  6.  {
  7.  $p=fopen("_script_/count.txt","r");
  8.  $ile=fgets($p,100);
  9.  fclose($p);
  10.  }
  11.  else $ile=0;
  12.  
  13.  if($_COOKIE['visited']!="1"&&$show_part=="") /*chodzi o zliczanie tylko strony glownej i jeżeli nie ma wpisu w cookie*/
  14. {
  15. $ile++;
  16. $p=fopen("_script_/count.txt","w");
  17. flock($p,2);
  18. fwrite($p,$ile);
  19. flock($p,3);
  20. }
  21.  return $ile;
  22. }
  23. ?>


-----------------
jeśli ktoś wymyśli czemu to moze nie działać, to ja za pewne dojdę dlaczego nie działa i drugi skrypt (sonda). Nie wpisuje bo szkoda miejsca a z pewnością powód jest ten sam.
Tak jak mówię... jak wchodzę przez bezpośredni adres serwera to jest ok...
a jak przez domenę (org) to już nie działa.

Any ideas?
angel2953
do SetCookie dodaj domenę i powinno zadziałać....
surfix
wpiwywałem do tego parametru już chyba wszystko, co jest możliwe...
Comenę z kropkami, bez kropek, dużymi literami, małymi, ze slashem, bez slasha, z "www", bez "www". Wpisałem nawet imie psa...
Ale co bym nie robił to NIE DZIAŁA... Rzuciłem problem również na inne fora i okazuje się, że jest on dość popularny, ale nigdzie nie ma rozwiązania. A przecież musi to być możliwe...
ba.. znam masę stron z domenami globalnymi, które tworzą cookie bez żadnego problemu....

Jeszcze jakieś pomysły? :-)

_________________________________________

Ok, z ostatniej chwili... BO właśnie poznałem rozwiązanie:
Ponieważ problem jest dośc popularny:

  1. <?php
  2. header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"') 
  3. ?>

^^trzeba to wrzucić na początek. Powodem takiego stanu rzeczy jest najprościej mówiąc głupota MS i ogólna słabość IE.

Pzdr;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.