![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 22.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
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:
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:16 |