Search code examples
javascriptnode.jssessionexpressexpress-session

How to check if session object contains any object at all?


In my session object, I have various items which can be accessed by:

req.session.foo;
req.session.bar;
req.session.baz;

etc!

My questions is, rather than do something like this:

if(req.session.foo || req.session.bar || req.session.baz..){
    //Do something
}

Is there a way to check that req.session contains any object at all (foo, bar, baz etc, without having to check each one individually ?)


Solution

  • You can use something like this if(Object.keys(req.session).length > 0)