Implement a session, persist user hash returned from server as current user