Подскажите пожалуйста новичку как работает passport.js
1) Откуда приходит этот юзер?
2) Когда срабатывает serializeUzer, а когда deserializeUser. (я для себя делал пометки, но я не до конца уверен что я правильно понял)
3) зачем мы подключаем эту библиотеку, если у нас уже есть passport.session
4) Что такое возраст куки? как это вообще работает?