MozillaPL.org - polskie centrum Mozilli

Główne menu:

php i firefox - nieudana rejestracja ciasteczka

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

php i firefox - nieudana rejestracja ciasteczka

Postautor: kshysieq » 05 grudnia 2006, 11:03

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

witam

mam problem z zarejestrowanie ciasteczka w firefoxie 2.0 - na poziomie przeglądarki są oczywiście włączone - jednak nie bardzo działa :( w zasadzie wcale nie działa :(

Kod: Zaznacz cały
if(!isset($_COOKIE['nut'])){

setcookie("nut", $count, time() + 600, "/", "ovh", 0);
}


jak powinna wyglądać funkcja setcookie żeby poszło ?

Dzięki
kshysieq
 
Posty: 4
Z nami od: 05 grudnia 2006, 10:52

Re: php i firefox - nieudana rejestracja ciasteczka

Postautor: carlos » 05 grudnia 2006, 11:55

Przeglądarka: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1) Gecko/20061203 Firefox/2.0

funkcja setcookie() (za http://pl.php.net/setcookie):
Kod: Zaznacz cały
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure [, bool httponly]]]]]] )

co to za parametr "ovh"?
Karol Kwiatkowski
C.A.R.L.O.S.: Cybernetic Android Responsible for Logical Observation and Sabotage
carlos
 
Posty: 288
Z nami od: 24 listopada 2004, 04:29
Lokalizacja: LV-426

Postautor: kshysieq » 05 grudnia 2006, 12:09

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

hmmm
gdzieś wyczytałem, że tam ma być domena
potem dodałem ostanie 3 argumenty testując kolejne przypadki

wcześniej używałem 3 pierwszych argumentów setcookie - dalsze poczynania to próba przypasowania się do fx-a

jeżeli ma to być bool... to mam błąd - ale z drugiej strony to dziwne bo przed chwilą przetestowałem dla true/false i dalej nic

nic z tego nie rozumiem
kshysieq
 
Posty: 4
Z nami od: 05 grudnia 2006, 10:52

Postautor: carlos » 05 grudnia 2006, 12:28

Przeglądarka: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1) Gecko/20061203 Firefox/2.0

Ano ma być domena, np. 'example.com', '.example.com' czy 'host.example.com'. Specyfikacja ciasteczek[1] mówi, że nie możesz ustawić domen głównych (np '.com'). "ovh" też nie jest prawidłowym parametrem.

Zobacz jeszcze raz deklarację funkcji, piąty parametr to 'domain' typu 'string', szósty i siódmy są typu bool.

[1] http://wp.netscape.com/newsref/std/cookie_spec.html

edit: poprawiłem numery parametrów, bo sam pomieszałem :)
Karol Kwiatkowski
C.A.R.L.O.S.: Cybernetic Android Responsible for Logical Observation and Sabotage
carlos
 
Posty: 288
Z nami od: 24 listopada 2004, 04:29
Lokalizacja: LV-426

Postautor: kshysieq » 05 grudnia 2006, 13:05

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

w zasadzie wszystko jest oczywiste, jednak fakt, że nie działa powoduje u mnie sporą konsternację

chaotycznie przetestowałem opcje:

setcookie("nut", $count, time() + 600, "nutshell.ovh.org", false, false);
setcookie("nut", $count, time() + 600, "nutshell.ovh.org", true, false);
setcookie("nut", $count, time() + 600, "nutshell.ovh.org", false, true);
setcookie("nut", $count, time() + 600, "nutshell.ovh.org", true, true);

i niestety niewiele to dało,
może coś trzeba dodatkowo włączyć?
edit: poprawiłem numery parametrów, bo sam pomieszałem

właśnie wprowadzam zmiany... :)
kshysieq
 
Posty: 4
Z nami od: 05 grudnia 2006, 10:52

Postautor: carlos » 05 grudnia 2006, 13:13

Przeglądarka: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1) Gecko/20061203 Firefox/2.0

Kod: Zaznacz cały
[specyfikacja]        [Twój parametr]
 string name           "nut"
 string value          $count
 int expire            time() + 600
 string path           "nutshell.ovh.org"
 string domain         false
 bool secure           false
 bool httponly           ?

;)

edit:
edit: poprawiłem numery parametrów, bo sam pomieszałem

właśnie wprowadzam zmiany... :)

tak się zastanawiałem, czy widziałeś mój post po zmianie :)

Pozdrawiam.
Karol Kwiatkowski
C.A.R.L.O.S.: Cybernetic Android Responsible for Logical Observation and Sabotage
carlos
 
Posty: 288
Z nami od: 24 listopada 2004, 04:29
Lokalizacja: LV-426

Postautor: kshysieq » 05 grudnia 2006, 13:24

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

tak widziałem - ale niestety kolejność była odwrócona :)

w kodzie jaki umieściłeś jest 7 argumentów :-/ - na stronie php-a jest ich 6 :)

sprawdziłem skąd taki bajzel i wyszło pl.php.net i php.net różnią się dokładnie 1 argumentem :)

teraz spróbuję wszystkie bzdury ponaprawiać :)

dzięki bardzo :) teraz chyba już pójdzie :)



parę minut później po robocie ....

posiedziałem trochę bo nadal nie działało
np dla
setcookie("nutshell", $count, time() + 600, "/","nutshell.ovh.org", false);
niby funkcja zwracała true ale nic poza tym

wkońcu przestawiłem czas z 10 min na 1 h
setcookie("nutshell", $count, time() + 3600, "/","nutshell.ovh.org", false);

i sukces ciacho zostało zarejestrowane - i przy następnej sesji widoczne :DDD

dzięki za podpowiedzi :)

a skoro w końcu wyszedł problem na wierzch to mam pytanie dlaczego pod fx jest jakiś minimalny czas życia ciacha - z moich obserwacji ie nic sobie z tego nie robi

Pozdrawiam
kshysieq
 
Posty: 4
Z nami od: 05 grudnia 2006, 10:52


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: