... Эта проблема мучает меня уже около недели ... Важно понимать, что по крайней мере в chrome файлы cookie, установленные для http://localhost, отделены и отличаются от тех, которые хранятся для http://127.0.0.1 Таким образом, если вы начнете с того, что наберете localhost в строке браузера, а затем все ваше приложение перенаправится на 127.0.0.1, вы, по сути, окажетесь на том, что chrome считает двумя отдельными сайтами, даже если их явно достаточно для одного и того же сайта, тот же сервер.
Помните об этом различии и старайтесь использовать одно или другое во время разработки ... Я предпочитаю 127.0.0.1, поскольку это, возможно, немного более конкретно.
К вашему сведению: это также верно для localStorage ... это будет отличаться между 127.0.0.1 и localhost ..., что может привести к полному беспорядку, думая, что у вашего приложения есть проблемы, которых на самом деле нет.