Passport-local, req.user doesnt stay after redirect

Hello, i was created website with login system with the package (passport-local)
and in the login callback page it detect the req.user
and when i login and check the session id in the login page and the other page
its not same sessionID and this what cause to dont keep req.user

// sign-in router
router.use(
    session({
        secret: "*****************",
        resave: false,
        saveUninitialized: false
    })
);
// sign-in router
router.use(passport.initialize());
router.use(passport.session());
// sign-in router
router.post("/", passport.authenticate('local', { failureRedirect: "/", failureFlash: false })
, function (req, res, next) { 
    return res.redirect("/shop")
 }
);
// shop router
router.get('/', async (req, res) => {

    if(!req.user) {
        return res.status(200).render("signin");
    }
    if(req.user) {
        res.json(req.user)
    }
})

does someone know how to fix that
Thanks, Derpy