refreshSessions
定义
refreshSessions
该
refreshSessions
命令更新指定会话的最后使用时间,从而延长会话的激活状态。
兼容性
此命令在以下环境中托管的部署中可用
MongoDB Atlas:云中MongoDB部署的全托管服务
注意
此命令在所有MongoDB Atlas集群中受支持。有关Atlas对所有命令的支持信息,请参阅不受支持的命令。
MongoDB Enterprise:基于订阅、自我管理的MongoDB版本
MongoDB Community:开源、免费使用、自我管理的MongoDB版本
语法
命令具有以下语法
db.runCommand( { refreshSessions: [ { id : <UUID> }, ... ] } )
要运行 refreshSessions
,请使用 db.runCommand( { <command> } )
方法。
db.runCommand( { refreshSessions: [ { id : <UUID> }, ... ] } )
行为
会话识别
MongoDB 将每个指定的 UUID 与认证用户凭据的哈希值连接起来,以识别要刷新的用户会话。如果用户没有匹配的会话,则 refreshSessions
无效。
访问控制
如果部署强制执行身份验证/授权,您必须进行身份验证才能运行 refreshSessions
命令。
用户只能刷新属于用户自己的会话。