Session token returned by the Synapse auth service
checkValidity
boolean indicating whether the session token's validity should be checked before setting it
in the memory cache and before returning it to the caller
refreshDuration
duration that should be allowed to elapse before refreshing the session token
Value
refreshSessionToken has no return value, but is called for it's side-effects. The first side effect is that the expiration counter maintained by
the Synapse auth service is reset. The second is that the local timestamp cache value is reset.sessionToken returns the current value of the session token. If the user is not logged in to
Synapse, the function returns an empty string.