Если этот код находится в верхней части каждой страницы данного сайта, не будет никакого сеанса, который поддерживается между постами обратно и разными страницами. Если вы хотите использовать SESSION в качестве серверного хранилища для данных, которые вы не собираетесь использовать в постах или на нескольких страницах, тогда я думаю, что это может быть жизнеспособным, но это сделало бы очень странное и, скорее всего, плохо разработанное приложение.
Похоже, что ваш друг, возможно, пытался сделать это стереть любую предыдущую информацию СЕССИИ, а затем начать новую. Возможно, он проверяет какой-то квантификатор, и если он оценивает правильно, то включает это в страницу PHP? В любом случае, вызов функций Rocket работает лучше.