endSessions
定義
endSessions
バージョン 3.6 の新機能。
endSessions
コマンドは指定されたセッションを期限切れにします。 コマンドは、セッションが期限切れになる前に待機するタイムアウト期間を上書きします。注意
killSessions
コマンドを使用して、セッションを直ちに終了して削除します。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
注意
このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、「サポートされていないコマンド」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
構文
このコマンドの構文は、次のとおりです。
{ endSessions: [ { id : <UUID> }, ... ] } )
endSessions
を実行するには、 db.runCommand( { <command> } )
メソッドを使用します。
db.runCommand( { endSessions: [ { id : <UUID> }, ... ] } )
動作
セッション識別
MongoDB は、指定された各 UUID を認証されたユーザー認証情報のハッシュと連結して、終了するユーザーのセッションを識別します。 ユーザーに一致するセッションが ない 場合、 endSessions
は効果がありません。
アクセス制御
配置で認証/承認が強制される場合、 endSessions
コマンドを実行するには認証が必要です。
ユーザーは、ユーザーに属するセッションのみを終了できます。