axxxon
28.02.2011, 11:32:26
Witam!
Mam następujący problem, otóż moja sytuacja jest następująca:
na jednej stronie mam wyświetlone dane wraz z opcjami wyszukiwania, po kliknięciu na które występują zapytania ajaxa,
zapytania te zwracają mi cookie, które w przypadku odświeżenia strony ma zostać użyte do przywrócenia wyników ostatniego wyszukiwania.
Niestety choć cookie jest w odpowiedzi php go nie widzi, tj. nie ma go ani w $_COOKIE ani $_REQUEST , nie widzi go tez js, jednak setcookie w pliku obsługującym ajax zwraca 1.
Stąd moje pytanie: jak odczytać takie cookie?
nospor
28.02.2011, 11:39:36
Porzuć nam szklaną kulę którą posiadasz, to ci wówczas wywróżymy.
axxxon
28.02.2011, 12:06:09
Nagłówki oodpowiedzi
Date Mon, 28 Feb 2011 10:46:14 GMT
Server Apache/2
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Set-Cookie mySearchC=RBVxCs; expires=Mon, 28-Feb-2011 11:46:14 GMT
Vary Accept-Encoding,User-Agent
Content-Encoding gzip
Content-Length 725
Keep-Alive timeout=1, max=100
Connection Keep-Alive
Content-Type text/html
Zapytanie:
Accept */*
Accept-Language pl,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
X-Requested-With XMLHttpRequest
Cookie con=__astd
Tak wyglądają zrzuty z firebuga nie widze w nich nic błędnego, a mimo to po var_dump($_COOKIE) dostaje info tylko o 'con'
Ok problem rozwiązany, w setcookie trzeba było podać 4 argumenty tj:
setcookie(nazwa, wartosc , wygasa,sciezka);
działa w ten sposób już bez problemu