Возможно это будет правильнее сделать с помощью аякса, подгружать контент по мере прокрутки страницы или через интервалы времени. И к тому-же при использовании sleep() контент не будет выводиться постепенно, он выведется по истечении всех задержек.
Там ведь есть еще параметер path в котором задается директория в пределах которой будет видна кука, если ее не задавать то значением будет являться текущая директория и попробуйте проверить куки до перенаправления на login.