多会话
多会话插件允许用户在同一浏览器中跨不同账户维护多个活跃会话。此插件适用于需要用户在不注销的情况下切换多个账户的应用程序。
安装
将插件添加到您的auth配置中
使用方法
每当用户登录时,插件会向浏览器添加额外的cookie。这个cookie将用于跨不同账户维护多个会话。
列出所有设备会话
要列出当前用户的所有活跃会话,您可以调用listDeviceSessions
方法。
在服务器端,您可以调用listDeviceSessions
方法。
设置活跃会话
要设置活跃会话,您可以调用setActive
方法。
撤销会话
要撤销会话,您可以调用revoke
方法。
注销并撤销所有会话
当用户注销时,插件将撤销用户的所有活跃会话。您可以通过调用现有的signOut
方法来执行此操作,该方法会自动处理撤销所有会话。
最大会话数
您可以通过向插件传递maximumSessions
选项来指定用户可以拥有的最大会话数。默认情况下,插件允许每个设备有5个会话。