4

我的osTicket 版本 1.10安装在PLESK Windows Server中。我尝试在PLESK Windows Server上安装XAMPP但无法启动XAMPP

很快我在登录osTicket后收到错误“登录后 Osticket 中需要有效的 CSRF 令牌”,之前工作正常

登录后我收到此错误:

在此处输入图像描述

4

8 回答 8

8

include/class.ostsession.php

只需添加这一行:

$this->data->session_data = "";

后:

catch (DoesNotExist $e) {
        $this->data = new SessionData(['session_id' => $id]);

所以它将是:

catch (DoesNotExist $e) {
        $this->data = new SessionData(['session_id' => $id]);
        $this->data->session_data = "";

然后尝试从头登录,不要只是刷新提交。

于 2018-09-18T15:51:45.480 回答
2

我的配置

  • Win 2012 R2 标准版(64 位)
  • PHP 7.1.7 64bit (由 Web Platform Installer 安装)
  • MySql 14.14 Distrib 5.7.20(由MySql Installer社区版安装)
  • osticket 1.10(在 IIS 上)

我有同样的问题:“需要有效的 CSRF 令牌......”

这是我找到修复的地方: https ://github.com/osTicket/osTicket/commit/424bfc99d93b920f6162b602eeea41125086425d

这是关于这个问题的对话: https ://github.com/osTicket/osTicket/issues/3546

于 2017-10-29T19:57:51.193 回答
1

我有同样的问题。MySQL 表“ost_session”已损坏。在 MySQL 中运行以下命令: REPAIR TABLE ost_session

于 2017-01-17T17:18:20.453 回答
0

我可能会迟到,但对我有用的是在我的计算机上使用另一个浏览器或清除缓存

于 2018-03-17T22:11:32.910 回答
0

我在使用 PHP 7.1.1 时遇到了同样的问题,然后我更改为 7.0.15 并且它工作正常

于 2017-03-28T21:39:52.717 回答
0

在使用 IIS 的 PHP 管理器在带有 IIS 7 的 Windows Server 2012 上安装 OST 1.10 后,我收到了这个错误。( http://osticket.com/wiki/Installation#Windows_Recommended_Links ) 根据“要安装 osTicket,您的 Web 服务器必须具有 PHP 5.3(或更高版本)”,我在我的案例 7.1.1 中安装了“最新的 PHP 版本”。使用 PHP 7.1.1 我无法登录 SCP。将 PHP 版本从 7.1.1 更改为 5.4.45 后,一切正常。

于 2017-05-15T07:41:15.400 回答
0

这是因为清漆缓存登录凭据。

直接使用 Web 服务器主机条目进行测试。它会起作用的。

于 2017-07-19T07:32:33.610 回答
0

使用登录到您的服务器ssh(ssh username@ip),然后使用以下命令检查您的 Apache/Centos 配置文件中是否启用了以下设置

For Centos - nano /etc/httpd/conf/httpd.conf
For Apache - nano /etc/apache2/apache2.conf

然后更换

标头编辑 Set-Cookie ^(.*)$ $1;HttpOnly;Secure

#Header 编辑 Set-Cookie ^(.*)$ $1;HttpOnly;Secure

最后重启网络服务器。

于 2019-06-21T10:51:18.277 回答