I\'m trying to do this since a lot of days but all my tests fails...
Users on my platform connect them by using passportjs strategies (paypal, facebook, google...).<
This works and persists for me:
req.session.passport.user.nickname = 'mynewnickname'
Are you employing caching on your routes that might need busting before refresh?
(passport serialize is the same)
passport.serializeUser(function(user, done) { done(null, user); });
passport.deserializeUser(function(obj, done) { done(null, obj); });