Ostatnio uruchomiłem instancję Laravel 5.5 na kontenerze Docker (o tym w innym wpisie) i natknąłem się przypadkowo na uporczywy problem, otóż moja aplikacja nie pamiętała żadnej sesji, ale tworzyła pliki w /storage/framework/sessions
. Po krótkim dochodzeniu okazało się że żadne ciastka nie są ustawiane. W przypływie desperacji spróbowałem użyć setcookie()
w kontrolerze i to był strzał w 10tkę – dostałem jawną informację dlaczego nie mogę ustawić ciastka…
Zapamiętać na przyszłość: zawsze sprawdzać czy w plikach nie ma pustej linii na początku.
PS. Ciekawe jakim sposobem to działało dopóki aplikacja nie znajdywała się w kontenerze Dockera, pomimo zbliżonej konfiguracji…