Thanks for writing to us.
Here is my answer to your questions:
There is no default time for a user session.
Once user will authenticate his session is availabe for lifetime, it will expire either you logout the session or invalidate the session of the user
Yes you can certainly use session APIs to store the temporary data of a game and certainly it is possible to do in Storage as well.
Let me know for the further assistance.