【问题标题】:Failed to store CSRF token in session! Probably sessions are not working properly未能在会话中存储 CSRF 令牌!可能会话无法正常工作
【发布时间】:2021-07-02 14:44:11
【问题描述】:

当我尝试登录 phpmyadmin 时出现此错误 '''phpMyAdmin - 错误 未能在会话中存储 CSRF 令牌!可能会话无法正常工作。'''

我在 stackoverflow 中搜索了这里,但没有找到有效的结果。

我的系统是 ubuntu 18,带有 apache 服务器和 php7.4

我尝试过的: 将路径更改为 /tmp 授予文件夹更多权限 重新安装phpmyadmin 已删除的存储会话 清除了我的浏览器缓存 使用其他浏览器(Edge 和 Firefox) 匿名使用 Chrome 多次以不同的方式更改了我的 php.ini

我还能做什么?重装整个系统?

谢谢大家。

更新 将我的会话文件夹更改为 /tmp。它是可写的,列在 php.ini 中,显示在 php_info() 中。

【问题讨论】:

  • 制作一个简单的 php 脚本,例如:<?php error_reporting(E_ALL);ini_set('display_errors', true);session_start();$_SESSION['x']=true; 然后运行它(通过 apache),它将产生问题所在,然后在需要时返回并发布错误消息,你也应该在进行盲目修复/错误之前检查错误日志。您几乎不需要更改 php.ini 中的默认 tmp 或 /tmp 文件夹的权限。

标签: php apache phpmyadmin token csrf


【解决方案1】:

我有这个问题,所以我不得不安装xampp并使用phpmyadmin,它在xampp中

【讨论】:

  • sry,这不是一个解决方案。我不想在运行适当的 mysql 服务器时安装任何 *ampp。
  • 马丁,我没有办法给你。对不起。
【解决方案2】:

我也有同样的问题,但如果您将 PHP 作为 FastCGI 与 IIS 一起使用,只需使用 PHP 的非线程安全 (NTS) 版本即可解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-14
    • 2020-08-09
    • 1970-01-01
    • 2023-01-24
    • 2015-05-10
    • 2018-11-22
    • 1970-01-01
    相关资源
    最近更新 更多