AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

endSessions(データベースコマンド)

endSessions

endSessionsコマンドは、セッションをサーバーとしてマークし、セッションをクリーンアップして、セッションの有効期限を更新します。コマンドは、セッションが期限切れになる前に待機するタイムアウト期間を上書きします。

注意

セッションを直ちに終了して削除するには、 killSessionsコマンドを使用します。

このコマンドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のための完全管理サービスです

注意

このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、「サポートされていないコマンド」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

このコマンドの構文は、次のとおりです。

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

endSessionsを実行するには、db.runCommand( { <command> } ) メソッドを使用します。

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

MongoDB は、指定された各 UUID を認証されたユーザー認証情報のハッシュと連結して、終了するユーザーのセッションを識別します。ユーザーに一致するセッションが ない 場合、endSessions は効果がありません。

配置で認証/認可が強制される場合、endSessions コマンドを実行するには認証が必要です。

ユーザーは、ユーザーに属するセッションのみを終了できます。