Browser 凭据处理
Neo4j Browser 依赖两项措施来避免用户反复输入凭证。
第一点是,连接确保在浏览器标签页中打开 Browser 时,现有的数据库会话保持活跃。但这受超时限制,一旦超时,则必须重新登录。超时时间在设置 browser.credential_timeout 中配置。每当用户与 Browser 交互时,超时计时会被重置。
第二点是,Browser 还能在本地缓存用户的 Neo4j 凭证。凭证缓存后,会以未加密的形式存储在网页浏览器的会话存储中。这意味着刷新页面时无需重新输入凭证。但如果关闭标签页,则需要再次登录。关于会话存储的更多信息,请参阅 MDN 文档。
该本地存储也受 browser.credential_timeout 设置中的超时限制。此外,完全可以禁用在网页浏览器会话存储中的凭证缓存。要禁用凭证缓存,请在服务器配置中设置 browser.retain_connection_credentials=false。
如果执行 :disconnect 命令,任何现有会话都会被终止,且凭证会从本地存储中清除。