У меня такая же проблема.
Проблема существует, когда вы создаете переменную типа
$username
Возможно, ваше $ username пусто.
Я не знаю, почему это происходит.
$ username и $ _SESSION ['username'] должны быть не равны или взаимозаменяемы.
См. Примеры ниже
$_SESSION['token'] will change and be equal to $token if you have $token variable
Я попытался скопировать тот же код, который у меня есть, на другой хостинг, и это прекрасно работает.
Поэтому я делаю вывод, что проблема принадлежит вашему хостингу.