phpmyadmin无法设置会话cookie。也许您正在使用HTTP而不是HTTPS
我安装了PHP、Apache和MySQL,并完成了安装。 当我安装完Phpmyadmin后,打开它时会出现一个错误phpmyadmin无法设置会话cookie。也许您正在使用HTTP而不是HTTPS,php,phpmyadmin,Php,Phpmyadmin,我安装了PHP、Apache和MySQL,并完成了安装。 当我安装完Phpmyadmin后,打开它时会出现一个错误 Failed to set session cookie. Maybe you are using HTTP instead of HTTPS. 我不知道为什么。 我怎样才能解决这个问题呢?嗯,这是两件事之一。要么您的产品箱上没有启用TLS/HTTPS(您绝对应该启用它!-入门的好资源是和您正在使用的任何主机),要么 您可能正在尝试以生产模式访问开发服务器。在后一种情况下,虽然我
Failed to set session cookie. Maybe you are using HTTP instead of HTTPS.
我不知道为什么。
我怎样才能解决这个问题呢?嗯,这是两件事之一。要么您的产品箱上没有启用TLS/HTTPS(您绝对应该启用它!-入门的好资源是和您正在使用的任何主机),要么
您可能正在尝试以生产模式访问开发服务器。在后一种情况下,虽然我自己对PHPMyAdmin不熟悉,但我猜在某个地方有一个配置文件,它规定了什么时候应该像生产服务器而不是本地服务器,您可以直接切换它。但绝对不要将生产服务器切换为开发服务器,这样做只是为了方便起见而放弃安全性,最终会让您感到不适。您似乎不是第一个体验到这一点的人;在你面前还有一个人: 我个人在第二次登录时不得不按下按钮时遇到了麻烦,但这对我来说是可行的。打开该漏洞的人完全无法登录
因此,基本上它目前是一个开放的已知错误,希望它能在下一个phpMyAdmin版本中得到修复。我过去曾遇到过这个问题,但使用此答案中提供的说明成功地解决了它。(使用phpMyAdmin版本4.8.0.1) 导航到
config.inc.php
在服务器文件中,检查以下部分:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
如果尚未执行,请注释掉用户和密码行,并确保验证类型设置为cookie
根据我的经验,phpMyAdmin需要执行此操作才能使用cookie身份验证进行操作,然后才能继续
接下来,执行以下步骤以解决会话cookie不使用HTTP的问题:
由于我在很久以前的提醒,我尝试了上述指令的不同顺序或方式,而不是演示它们,并且成功了。只需清除浏览器中的cookies和缓存即可。这就是我的工作方式 我也有同样的问题,但在我的情况下,问题是我的VPN,所以我禁用了它 如果您正在使用VPN,则需要禁用它 或者干脆禁用cookie阻塞
我也遇到了同样的问题,一个快速的解决方法是使用匿名模式我在一个我经常使用的站点上使用Firefox 61时遇到了这个问题,所以我知道我的配置设置是正确的。事实上,我可以使用私人模式。因此,在非私有模式下,使用Firefox开发者工具,我清除了所有会话cookie,瞧。工作正常。我的解决方案是禁用“隐私獾”Firefox扩展(为我的域添加一个例外) 我一做到这一点,就可以登录了 本文中的其他解决方案(config.ini.php、浏览器缓存、VPN)对我没有任何帮助。似乎这个问题主要与环境/浏览器配置有关,每个人都可能有其独特性
我不认为这是PHPMyAdmin的问题。我今天遇到了这个问题,以下是帮助我在Chrome上修复它的步骤: 1-右键单击页面上的任意位置,然后选择“检查”或单击F12打开开发人员工具 2-从顶部菜单中选择“应用程序” 3-单击左侧菜单上的Cookies
4-你会在那里找到一些cookie,单击每个cookie,然后单击顶部的“X”将其删除。删除所有内容后,请刷新页面。今天Chrome上出现了这个问题,以下内容对我很有用,所以我想与大家分享一下 导航到Inspector>应用程序>清除存储>继续并清除所有内容
在网上搜索解决此问题的方法后,我发现在我的案例中,一个特定的chrome扩展导致了登录问题。 因此,我建议禁用您的扩展
在我的例子中,导致问题的chrome扩展名为:Safe torrent scanner问题应该使用phpMyAdmin 4.9.2解决,因为我已经对其进行了修复,但是如果您仍然存在此问题,请发表评论 威廉,
phpMyAdmin团队我找到了这个错误的一个原因 参考: 如果您的浏览器具有安全cookie,并且您正在浏览非安全连接,则非安全连接将发送新的非安全cookie。 浏览器将拒绝覆盖安全的。 导致一个无止境的循环 “设置会话cookie失败。可能您正在使用HTTP而不是HTTPS访问phpMyAdmin。”
我也尝试过“隐私獾”,但无法重现这个问题。我在phpMyAdmin-4.9.1上遇到了这个问题。我只是简单地将配置文件从
config.sample.inc.php
重命名为config.inc.php
因为我正在托管
db-admin:
# https://hub.docker.com/r/phpmyadmin/phpmyadmin/
image: phpmyadmin/phpmyadmin:latest
restart: always
environment:
- PMA_ARBITRARY=1
- PMA_HOST=http://db
- PMA_PORT=3306
- PMA_ABSOLUTE_URI=http://localhost/db-admin/ # necessary because the db-admin is hosted behind a reverse proxy.
ports:
- 8084:80
depends_on:
- db
networks:
- shared-network