Jeśli używasz, session_set_cookie_params()
możesz chcieć sprawdzić, czy przekazujesz czwarty parametr $secure
jako true
. Jeśli tak, musisz uzyskać dostęp do adresu URL za pomocą protokołu https.
Jeśli $secure
parametr jest prawdziwy, oznacza to, że sesja jest dostępna tylko w ramach bezpiecznego żądania. Może to wpłynąć na Ciebie bardziej lokalnie niż w środowiskach scenicznych lub produkcyjnych.
Wspominając o tym, ponieważ spędziłem większość dnia na szukaniu tego problemu i właśnie to rozwiązało go dla mnie. Właśnie zostałem dodany do tego projektu i nikt nie wspomniał, że wymaga on https.
Możesz więc użyć protokołu https lokalnie lub ustawić $secure
parametr na, FALSE
a następnie użyć protokołu http lokalnie. Po prostu pamiętaj, aby ustawić ją z powrotem na prawdę, gdy wprowadzisz zmiany.
W zależności od lokalnego serwera może być konieczna edycja DocumentRoot
w pliku httpd-ssl.conf
serwera, aby lokalny adres URL był obsługiwany jako https.