How does a session work