SilverStripe 4.1-不尊重SS_默认_管理员_用户名和密码

SilverStripe 4.1-不尊重SS_默认_管理员_用户名和密码,silverstripe,silverstripe-4,Silverstripe,Silverstripe 4,我有一个SilverStripe 4.1站点(从3.4升级)在Ubuntu Vagrant VM上运行。我有以下.env文件: # Default Admin SS_DEFAULT_ADMIN_USERNAME="admin" SS_DEFAULT_ADMIN_PASSWORD="password" # DB credentials SS_DATABASE_CLASS="MySQLPDODatabase" SS_DATABASE_SERVER="127.0.0.1" SS_DATABASE_U

我有一个SilverStripe 4.1站点(从3.4升级)在Ubuntu Vagrant VM上运行。我有以下
.env
文件:

# Default Admin
SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="password"

# DB credentials
SS_DATABASE_CLASS="MySQLPDODatabase"
SS_DATABASE_SERVER="127.0.0.1"
SS_DATABASE_USERNAME="user"
SS_DATABASE_PASSWORD="pass"
SS_DATABASE_NAME="silverstripe"

# environment
SS_ENVIRONMENT_TYPE="dev"
否则,该网站会正常工作,并在.env被删除时发出抱怨,因此该网站正在读取该文件

但是,当我转到
/admin
以上面的管理员用户名和密码登录时,登录页面只刷新以下消息:

您必须登录才能访问管理区域;请在下面输入您的凭据

我已尝试将.env文件移动到不同的位置。多个
dev/build?flush=all
,一个
flush=all
在登录页面上,并手动删除
/tmp
中的silverstripe缓存。屏幕上或日志中没有错误


以前是否有人遇到过此问题,或者可以猜测是什么原因导致此问题,或者我如何在日志中捕获任何错误?

问题是站点上的客户端cookie。更新后Cookie中的某些内容一定不正确,导致登录永远无法转到正确的管理员URL

使用匿名浏览器选项卡(或其他浏览器)工作正常,表明需要清除cookie。我清除了我的域cookies,然后登录再次正常工作