SessionWithActivities
The SessionWithActivities object is a modified Session object. It includes most of the information stored in the Session object, with additional details about the latest activity in the current session. SessionWithActivities is returned by the User.getSessions() method.
The additional data included in the latest activity is useful for analytics purposes. A SessionActivity object provides information about the user's location, device and browser.
While the SessionWithActivities object wraps the most important information around a Session object, the two objects have entirely different methods.
Properties
- Name
- id
- Type
- string
- Description
- The unique identifier for the session. 
 
- Name
- status
- Type
- SessionStatus
- Description
- The current state of the session. 
 
- Name
- lastActiveAt
- Type
- Date
- Description
- The time the session was last active on the - Client.
 
- Name
- abandonAt
- Type
- Date
- Description
- The time when the session was abandoned by the user. 
 
- Name
- expireAt
- Type
- Date
- Description
- The time the session expires and will seize to be active. 
 
- Name
- latestActivity
- Type
- SessionActivity
- Description
- An object that provides additional information about this session, focused around user activity data. 
 
Methods
revoke()
Marks this session as revoked. If this is the active session, the attempt to revoke it will fail.
Users can revoke only their own sessions.
function revoke(): Promise<SessionWithActivities>- Name
- id
- Type
- string
- Description
- The unique identifier for the session activity record. 
 
- Name
- browserName
- Type
- string | undefined
- Description
- The name of the browser from which this session activity occurred. 
 
- Name
- browserVersion
- Type
- string | undefined
- Description
- The version of the browser from which this session activity occurred. 
 
- Name
- deviceType
- Type
- string | undefined
- Description
- The type of the device which was used in this session activity. 
 
- Name
- ipAddress
- Type
- string | undefined
- Description
- The IP address from which this session activity originated. 
 
- Name
- city
- Type
- string | undefined
- Description
- The city from which this session activity occurred. Resolved by IP address geo-location. 
 
- Name
- country
- Type
- string | undefined
- Description
- The country from which this session activity occurred. Resolved by IP address geo-location. 
 
- Name
- isMobile
- Type
- boolean | undefined
- Description
- Will be set to - trueif the session activity came from a mobile device. Set to- falseotherwise.
 
Feedback
Last updated on