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.
Signout and Revoke all sessions
When a user logs out, the plugin will revoke all active sessions for the user. You can do this by calling the existing signOut
method, which handles revoking all sessions automatically.
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.