@yookoala advantage: it is completely stateless. disadvantage: you cant revoke session unless it is stateful.
Depends on your use case it might suit your needs. A common pattern is use two with different expiry. For example you can have a pair of refresh token and id token. refresh token is non-expiring, and are used to get new id token. id token have a relatively short expire time, and are used to authenticate user for resources. You can build revoke session logic with that.
Don’t use Google AMP
“Google AMP is bad news for how the web is built, it’s bad news for publishers of credible online content, and it’s bad news for consumers of that content. Google AMP is only good for one party: Google.” – http://thelink.is/google-amp-bad
“If I had my way, Mobile Safari would refuse to render AMP pages. It’s a deliberate effort by Google to break the open web.” – https://daringfireball.net/linked/2017/05/20/gilbertson-amp
Demo: a P2P collaborative text editor https://[email protected]/demo-p2p-collaborative-text-editor-d5974f909de8
"It’s a reminder that digital games are ephemeral. As are we all." http://kotaku.com/alan-wake-is-disappearing-from-steam-and-xbox-live-beca-1795160432
Alan Wake Sound Track 真係好正好配合隻 game ，可惜因為呢個原因要下架 https://twitter.com/remedygames/status/863012017833218049 結果再買了一次