na serwerze na ktorym testuje strone
linijka: var_dump($_COOKIE);
zwraca mi: array(0) { }
Jakie ustawienie serwera moze powodowac, ze zmienna $_COOKIE jest pusta? moze byc ona blokowana przez serwer?
kiedy testuje strone na moim lokolanym serwerze nie mam tego problemu. Testowalem rowniez na innym serwerze i zmienna tez nie jest pusta (dokladnie chodzi mi o $_COOKIE["PHPSESSID"] )
wlasnie zauwazylem ze zmienna $_COOKIE["PHPSESSID"] jest pusta gdy uzywam adresu URL bez 'www'.
keidy dam pelny adres $_COOKIE["PHPSESSID"] jest wyswietlane.
niestety ciagle cala klasa do obslugi sesji nie dziala poprawnie na tym serwerze (na innych 3 na ktorych testowalem nie ma problemow).
klasa jest dosc prosta, wzialem ja z ksiazki do php5.
wykorzystuje funkcje:
);
i teraz przykladowy kod:
function _session_read_method($id) { }
wyswietli mi np:
8608127aa5e004ba446656626d02f5a9
ses: 671a4e7ffa8c268e815dcdd1efd0be4d
gdy zrobie refresh mam np:
8608127aa5e004ba446656626d02f5a9
ses: dfe36e7502f9283ef5143f76bf3d7345
za kazdym razem zmienna $_COOKIE["PHPSESSID"] ma taka samo wartosc, ustalona przy pierwszym uruchomieniu strony
mimo ze kasuje ja unset($_COOKIE["PHPSESSID"]); a w funkcji _session_read_method($id) ktora wykonuje sie po starcie sessji mam zupelnie inne id za kazdym razem.
nie wiem juz zupelnie o co tu chodzi
ciagle wydaje mi sie ze to serwer ma jakies dziwne ustawienia, tylko zupelnie nie wiem gdzie szukac
w necie brak informacji