killSessions

在本页面

Definition

killSessions命令杀死指定的会话。如果启用了访问控制,该命令只会终止用户拥有的会话。

Note

终止会话还会终止会话中正在进行的所有操作,并关闭与这些操作关联的所有打开的游标。

Syntax

该命令具有以下语法:

db.runCommand( { killSessions: [ { id : <UUID> }, ... ] } )

该命令采用一系列文档,这些文档指定会话 ID 的 UUID 部分。指定一个空数组[ ]杀死所有会话,或者如果启用访问控制,则该用户拥有的所有会话。

要查看现有会话,请参见$listSessions操作或$listLocalSessions

Behavior

Session Identification

MongoDB 将每个指定的 UUID 与经过身份验证的用户凭据的哈希值连接起来,以标识要杀死的用户会话。如果用户没有匹配的会话,则killSessions无效。

Example

以下操作将终止用户的指定会话:

db.runCommand( { killSessions: [ { id: UUID("f9b3d8d9-9496-4fff-868f-04a6196fc58a") } ] } )
首页