SessionWithActivities
The SessionWithActivities
object is a modified [Session
][session-ref] object. It contains most of the information that the [Session
][session-ref] object stores, adding extra information about the current session's latest activity.
The additional data included in the latest activity are useful for analytics purposes. A SessionActivity
object will provide information about the user's location, device and browser.
While the SessionWithActivities
object wraps the most important information around a [Session
][session-ref] object, the two objects have entirely different methods.
Properties
- Name
id
- Type
string
- Description
A 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
][client-ref].
- 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.
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.
Types
SessionActivity
- Name
id
- Type
string
- Description
A 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
true
if the session activity came from a mobile device. Set tofalse
otherwise.
Feedback
Last updated on