Почему вы не используете cookie вместо сессии, поскольку ваше приложение требует этого.
Я думаю, вы в замешательстве
Сессия никогда не сохраняется в клиенте, cookie делает. так что вы должны подумать о куки для этого приложения. Логика для проекта выглядит хорошо, когда вы используете cookie вместо сессии.