我可以成功登录phpmyadmin。
但是,每当我点击phpmyadmin中的任何地方,或者当我重新加载页面时,我都会再次登录登录页面,因此无法使用任何功能。
如何解决此问题?
答案 0 :(得分:2)
TL; DR:删除您的Cookie,以及属于phpmyadmin安装子目录的Cookie。
我将问题追溯到名为pmaCookieVer
的Cookie。此cookie包含与phpmyadmin版本相关的数字。如果phpmyadmin在此版本中发现不兼容的值,它将忽略浏览器发送的所有cookie。
我正在运行的phpmyadmin版本需要pmaCookieVer
为4
。查看Chrome开发工具中的Cookie时,Cookie具有正确的值,即使删除所有Cookie也没有帮助。
事实证明,我的计算机上有一个值为pmaCookieVer
的Cookie 5
,但它设置为路径/phpmyadmin/js
而不是/phpmyadmin
。因此,它未显示在/phpmyadmin
页面上的Chrome Dev Utils中。 /phpmyadmin/js
中有一些PHP脚本,那些发现了不正确的值,因此开始新的会话并创建一个新的pmaCookieVer
cookie,但是这个是针对路径/phpmyadmin
的,所以它永远不会覆盖错误的cookie。
我不知道这个cookie是如何到达那里的,我认为它是由一些错误的配置或一段时间内存在的phpmyadmin错误创建的。