Currently, the user session can be retreived using user.recall({sessionStorage: true}), however this is only for the current session. As links with urls are sent, or the tab is closed, the session is gone.
Here is some research how others approach this problem:
https://stackoverflow.com/questions/53578591/keeping-a-gun-db-user-authenticated-during-a-session