Finding the reason a global session is invalid is a bit trickier than it needs to be. I'd love a way to ask a global session why it is not valid. In my case, I hadn't provided a cookie in my request with the correct name (client error).
It would be nice if global session could let me know about this, even if I have to specifically ask.