Tek,
Я плохо объяснил
Когда я писал про открыл "страницу сайта", то я имел ввиду следующий процесс:
Пользователь открыл сайт, авторизовался. Потом закрыл БРАУЗЕР. На следующий день открыл БРАУЗЕР и в нем открыл сайт. Вот когда он вновь зашел на сайт, то нужно проверить валидный у него токен в кукисах или нет и при этом вернуть барузеру данные о пользователе, если токен валидный.
А насколько я понимаю, ваше решение позволяет проверять авторизацию при переходе между страницами сайта. Такого не нужно. Валидность токена проверяется при входе на сайт и все. При переходе между страницами проверять не нужно.