如何在Fauxton中禁用登录超时,避免开发时频繁重复登录?
Fauxton开发环境禁用登录超时方案
可以直接通过修改CouchDB的认证配置实现,以下是两种常用操作方式:
方法1:修改本地配置文件(永久生效,推荐)
Fauxton的登录超时由CouchDB的couch_httpd_auth.timeout参数控制,默认值为600秒(10分钟),调整方法如下:
- 找到CouchDB的本地配置文件
local.ini,不同系统默认路径如下:- Linux:
/etc/couchdb/local.ini - macOS(brew安装):
/opt/homebrew/etc/couchdb/local.ini(Intel芯片为/usr/local/etc/couchdb/local.ini) - Windows:安装目录下的
etc/couchdb/local.ini
- Linux:
- 在配置文件中找到或新增
[couch_httpd_auth]段落,添加/修改参数如下:
此处31536000为秒数,对应1年有效期,足够覆盖常规开发周期,无需频繁重新登录。[couch_httpd_auth] timeout = 31536000 - 如果你的开发环境完全不涉及外部访问,还可以直接关闭登录校验,在
[chttpd]段落添加配置:
配置后无需登录即可直接访问Fauxton,开发效率更高。[chttpd] require_valid_user = false - 保存配置文件后重启CouchDB服务即可生效。
方法2:Fauxton界面临时修改(重启后失效)
如果不想修改配置文件或重启服务,可以临时调整参数:
- 用管理员账号登录Fauxton
- 左侧菜单栏进入「Configuration」页面
- 找到
couch_httpd_auth分类下的timeout参数,双击数值修改为31536000后保存,配置立即生效 - 该修改仅在当前CouchDB运行周期内有效,服务重启后会恢复默认值
重要提示:以上所有配置仅适用于本地隔离的开发环境,禁止在生产环境使用,否则会产生严重的身份认证安全风险。
内容的提问来源于stack exchange,提问作者user12950273
相关产品推荐
相关产品推荐

