Sesje i Redirect w Laravel a UTF-8 BOM

Jeśli mieliście kiedyś problem, że sesja w waszej aplikacji nie była utrzymywana pomiędzy zapytaniami do serwera lub podczas wykonywania przekierowania pojawiał się napis:


Redirect to: http://localhost/przekieruj/na

to przyczyną może być to, że pliki w aplikacji mają kodowanie UTF-8 z BOM.

BOM można bardzo łatwo usunąć przy pomocy PhpStorm’a. Kiedy mamy otwarty plik wystarczy kliknąć prawym klawiszem myszy i wybrać polecenie: Remove BOM.

Aby znaleźć pliki z kodowaniem BOM wykonaj komendę:


grep -rl $'xEFxBBxBF' .

więcej na: http://stackoverflow.com/a/2858757/1343422

Więcej o problemach z sesjami i wysyłaniem nagłówków w PHP przeczytasz na:
UTF-8 i problemy w PHP oraz Flash – BOM (Byte Order Mark)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *