[php] Problem z czytaniem cookies (?) |
[php] Problem z czytaniem cookies (?) |
-Bartek Blaszczyk- |
10.04.2006, 04:29:46
Post
#1
|
Goście |
mam bardzo dziwny problem z czytaniem plikow cookie z poziomu php:
cookie ustawiam w skrypcie przy pomocy funkcji setCookie, nastepnie w innym skrypcie chce to cookie odczytac. w firefoxie odczytuje sie tylko po wpisaniu adresu skryptu z palca a pole adresu przegladarki (po przekierowaniu do skryptu i 'odswiezaniu' nie dziala). z kolei w ie nie dziala w ogole. odczytujac cookie korzystam z tablicy $_COOKIE. zaznaczam, ze co do ustawien, domeny, sciezki i czasu jestem pewien co do poprawnosci podanych przeze mnie argumentow. czy ktos moze mial podobny problem lub/i wiec jak go rozwiazac? |
|
|
10.04.2006, 07:05:17
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
Nie podałes kodu, więc pozostaje strzelać.
Czyżbyś nadział się na to: Cytat(setcookie()) Częste pułapki:
setcookie() |
|
|
-Guest- |
11.04.2006, 00:07:14
Post
#3
|
Goście |
nie, nie - to na pewno nie to - przeczytalem dokladnie w manualu na temat setcookie().
podaje kod (oba skrypty sa w tym samym katalogu, hosting na home.pl): SetCookie.php
ReadCookie.php
no i dupa - nie dziala... wywoluje SetCookie.php, wpisuje tam jakas wartosc, nastepnie przechodze za pomoca linka do ReadCookie.php i nic. odswiezam - i nic. kilka razy - nic. wpisuje adres recznie w pasek adresu (w firefoxie) wtedy dziala. w internet explorerze nie dziala w ogole... |
|
|
11.04.2006, 00:47:45
Post
#4
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) |
Wkleiłem Twój kod u mnie i działa.
Napewno masz włączone cookies w przeglądarce ? -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
11.04.2006, 10:19:14
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
Lub druga sprawa: możesz mieć włączone register_globals.
Wtedy nie masz tablic superglobalnych $_GET, $_POST, ... |
|
|
-Guest- |
11.04.2006, 15:44:25
Post
#6
|
Goście |
Cytat Napewno masz włączone cookies w przeglądarce ? tak na stowe... zreszta sprawdzalem - cookies sie zapisuja w przegladarce. Cytat Lub druga sprawa: możesz mieć włączone register_globals. Wtedy nie masz tablic superglobalnych $_GET, $_POST, ... w home.pl dla php4 register globals jest domyslnie wlaczone, ale ciagle mam dostep do tablic superglobalnych. odpalalem te skrypty pod php5, gdzie register globals jest wylaczone z tego co wiem, i dzialalo dokladnie tak samo... poza tym sprawdzalem tez w tablicy $_GLOBALS - tez nic... |
|
|
13.04.2006, 03:20:51
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.04.2006 Ostrzeżenie: (0%) |
sluchajcie - problem rozwiazany
okazalo sie, ze to 'wina' ZoneAlarm, ktory sobie niedawno zainstalowalem. otoz mialem ustawione (chociaz nie przypominam sobie, zebym sam to ustawial) blokowanie 3rd party cookies. przywrocilem wartosci domyslne (tam blokowanie bylo wylaczone) i wszystko zaczelo dzialac. tylko teraz pytanie - dlaczego to cookie zostalo uznane za 3rd party cookie...? |
|
|
13.04.2006, 21:46:41
Post
#8
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 23.06.2002 Skąd: Opole Ostrzeżenie: (0%) |
A ja mam następujący problem.
Wszystko ladnie mi smigalo. Cookiesy sie zapisywały zalozmy ze skryty byly pod adresem http://adres.costam.xxx.pl ladnie logowanie dzialalo i wszycy byli happy ;] do czasu az wykupilem sobie domenke powiedzmy adres.pl noi przekierowalem ja na http://adres.costam.xxx.pl No i pojawiły sie problemy. Pod FireFoxem ladnie smiga niestetry pod IE nie zapisuje ciastek. Nie tlyko mi. A wszystkim uzytkownikom. Natomiast wszystkim bezblednie smiga pod FF. Probowalem roznych kombinacji i zadna nie zadzialala oto one: Kod setcookie ("user_session", $user_session, (time () + $cookie_live),0); setcookie ("user_session", $user_session, (time () + $cookie_live), "/", ".adres.pl",0); setcookie ("user_session", $user_session, (time () + $cookie_live), "/", ".adres.costam.xxx.pl",0); I nic. Jak moilem pod FF ladnie dziala jak podgladam sobie ciasteczka i jak dam wszystkie 3 linijki w kodzie to ciastko zapisuej sie dla domeny: .adres.costam.xxx.pl katalog: / oraz domeny: adres.costam.xxx.pl katalog: 0 i ladnie dziala natomiast nie potrafie przekonac Iexplorera6 by wzial przyklad z konkurenta. Pozdrawiam -------------------- Eä Eru i estaina ná Ilúvatar Ardassë, ar ónes minyavë Ainur i ner i híni sanweryo, ar ner yo së nó ilúvë né ontaina. Ar ten quentes, antala ten lammar lindalëo, ar lirnentë, ar së né alassëa.
|
|
|
23.04.2007, 07:45:29
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.01.2007 Ostrzeżenie: (0%) |
sluchajcie - problem rozwiazany okazalo sie, ze to 'wina' ZoneAlarm, ktory sobie niedawno zainstalowalem. otoz mialem ustawione (chociaz nie przypominam sobie, zebym sam to ustawial) blokowanie 3rd party cookies. przywrocilem wartosci domyslne (tam blokowanie bylo wylaczone) i wszystko zaczelo dzialac. tylko teraz pytanie - dlaczego to cookie zostalo uznane za 3rd party cookie...? Miałem podobny z Mozillą i Avasem. W IE ciasteczka funkcjonowały poprawnie a w Mozilli nie były odczytywane. Po wyłączeniu Avastu skrypt działał poprawnie. I nie wiem dlaczego tak sie dzieje? Skrypt zabezpieczał przed wielokrotnym głosowaniem. Ten post edytował mediasp 23.04.2007, 07:46:26 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:20 |