1. 首页
    2. 运行报错/异常
  • 您提交了一个过时或者不存在的令牌,请再次提交或刷新当前页面

    · 479次点击
  • 所属软件:
    PESCMS DOC 文档管理系统
    软件版本:
    2.1.4
    详细说明:

    登录时输入验证码之后显示“您提交了一个过时或者不存在的令牌,请再次提交或刷新当前页面”,求助如何解决。

  • PESCMS : 已收到您的工单,我们将会尽快安排人手进行处理。
    2024-05-06 10:57:13
  • PESCMS :

    你是用什么软件部署PHP环境的?尝试换一个PHP版本。切换7.2 ,7.4,8.0

    出现这个问题一般是系统session无法正常生成导致的。

    2024-05-06 10:58:12
  • 用户 :

    我的系统是linux  PHP7.4


    2024-05-06 11:00:11
  • 用户 :

    铁威马的TOS5.1  

    2024-05-06 11:00:43
  • PESCMS :

    尝试换一个PHP版本,有可能是你的软件没给PHP session读写入权限导致的。

    2024-05-06 11:02:24
  • 用户 :

    我再试试,换了php版本,需要重新部署吗


    2024-05-06 11:04:40
  • PESCMS :

    换PHP不需要重新部署。

    2024-05-06 11:05:34
  • 用户 :

    你说的软件没有给php赋予权限指的是pescmsdoc还是指的webserver


    2024-05-06 11:07:48
  • PESCMS :

    一般来说PHP 默认的session是文件类型,存储目录是/tmp 

    不知道你的系统是怎样安装PHP的,可能对/tmp有一定限制,所以php无法正常生成session 或者说 生成了session,但是读取上存在异常,导致token无法正常生成。

    2024-05-06 11:11:30
  • 用户 :

    好的。我再看看,谢谢指导。

    2024-05-06 11:13:16
  • 用户 :

    我查了一下php.ini 里面没有session相关的设置。

    2024-05-06 11:24:37
  • PESCMS :

    尝试换PHP版本解决没有?

    2024-05-06 11:36:28
  • 用户 :

    换了8.1,登录页面都没有了

    2024-05-06 12:15:26
  • 用户 :

    session.name             = TMSESSNAME

    session.auto_start       = 0

    session.save_handler     = redis

    session.save_path        = tcp://127.0.0.1:6379

    session.cookie_httponly  = On

    这个是我的相关设置,需要如何修改

    2024-05-06 13:51:30
  • PESCMS :

    你确认一下 redis 是否正常工作。其次,你访问程序时,redis里面应该会创建了一些对应的session,检查是否有创建成功。

    2024-05-06 13:55:33
  • 用户 :

    ok了,redis扩展没有启用,勾选上就好了。谢谢提供的建议与支持。

    2024-05-06 13:58:46
  • 用户 : 本工单我已点击标记完成,且认可问题解决方案。
    2024-05-06 14:10:30