浏览器凭据处理

Neo4j 浏览器有两种机制可以避免用户反复输入其 Neo4j 凭据。

首先,当浏览器在 Web 浏览器选项卡中打开时,它会确保保持现有数据库会话处于活动状态。这受超时限制。超时时间在设置 browser.credential_timeout 中配置。每次用户与浏览器交互时,超时时间都会重置。

其次,浏览器还可以将用户的 Neo4j 凭据缓存在本地。当凭据被缓存时,它们会以未加密的形式存储在 Web 浏览器的本地存储中。如果 Web 浏览器选项卡被关闭然后重新打开,则会使用缓存的凭据自动重新建立会话。此本地存储也受设置 browser.credential_timeout 中配置的超时限制。此外,可以完全禁用在浏览器本地存储中缓存凭据。要禁用凭据缓存,请在服务器配置中设置 browser.retain_connection_credentials=false

如果用户发出 :server disconnect 命令,则任何现有会话都将终止,并且凭据将从本地存储中清除。