Подскажите пожалуйста новичку как работает passport.js
![5b3b79500a673527556087.png](https://habrastorage.org/webt/5b/3b/79/5b3b79500a673527556087.png)
1) Откуда приходит этот юзер?
2) Когда срабатывает serializeUzer, а когда deserializeUser. (я для себя делал пометки, но я не до конца уверен что я правильно понял)
![5b3b7a33a5a18104703138.png](https://habrastorage.org/webt/5b/3b/7a/5b3b7a33a5a18104703138.png)
3) зачем мы подключаем эту библиотеку, если у нас уже есть passport.session
4) Что такое возраст куки? как это вообще работает?