Без обид, но я думаю, что вы полностью смешиваете Javascript и Server Side Script.
Базовое введение в эту концепцию дано в моем ответе здесь
Но, чтобы ответить на ваш вопрос, по моему мнению, вы не настроили свои сессии PHP должным образом.
Возможно, вы запускаете создание двух сеансов. Один перезапишет другой, если вы не управляете ими должным образом, и вы потеряете значения переменных сеанса.
Попробуйте отобразить переменные сеанса и попробуйте использовать отладчик HTTP (например, Charles ), чтобы выяснить, какой из ваших сеансов является ПОСЛЕДНИМЫМ для создания.