Multi Session
The multi-session plugin allows users to maintain multiple active sessions across different accounts in the same browser. This plugin is useful for applications that require users to switch between multiple accounts without logging out.
Installation
Add the client Plugin
Add the client plugin and Specify where the user should be redirected if they need to verify 2nd factor
Usage
Whenever a user logs in, the plugin will add additional cookie to the browser. This cookie will be used to maintain multiple sessions across different accounts.
List all device sessions
To list all active sessions for the current user, you can call the listDeviceSessions
method.
on the server you can call listDeviceSessions
method.
Set active session
To set the active session, you can call the setActive
method.
Revoke a session
To revoke a session, you can call the revoke
method.
Revoke all sessions
To revoke all sessions, you can call the revokeAll
method.
Signout Behaviour
When a user logs out, the plugin will revoke all active sessions for the user.
Max Sessions
You can specify the maximum number of sessions a user can have by passing the maximumSessions
option to the plugin. By default, the plugin allows 5 sessions per device.