"Требуется действительный токен CSRF" в Osticket После входа в систему?
Мой osTicket версии 1.10 установлен в PLESK Windows Server. Я попытался установить XAMPP на сервере Windows PLESK, но не смог запустить XAMPP.
Вскоре я получаю сообщение об ошибке после входа в osTicket " Требуется допустимый токен CSRF в Osticket After login ", который ранее работал нормально
После входа я получаю эту ошибку:
7 ответов
В 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 = "";
Затем попробуйте войти с нуля, а не просто обновить представление.
Моя конфигурация
- Win 2012 R2 Standard (64-разрядная версия)
- PHP 7.1.7 64bit (устанавливается установщиком веб-платформы)
- MySql 14.14 Distrib 5.7.20 (устанавливается MySql Installer Community Edition)
- Osticket 1.10 (на IIS)
У меня была та же проблема: "Требуется допустимый токен CSRF..."
Вот где я нашел исправление: https://github.com/osTicket/osTicket/commit/424bfc99d93b920f6162b602eeea41125086425d
И вот разговор о проблеме: https://github.com/osTicket/osTicket/issues/3546
У меня такая же проблема. MySQL таблица "ost_session" была сломана. Запустите эту команду в MySQL:REPAIR TABLE ost_session
Я могу опоздать, но для меня сработало использование другого браузера на моем компьютере или очистка кеша
Я получил эту ошибку после установки OST 1.10 на Windows Server 2012 с IIS 7, используя PHP Manager для IIS. ( http://osticket.com/wiki/Installation) В соответствии с "Чтобы установить osTicket, ваш веб-сервер должен иметь PHP 5.3 (или лучше)" "Я установил" последнюю версию PHP "в моем случае 7.1.1. С PHP 7.1.1 я не мог войти в SCP. После изменения версии PHP с 7.1.1 на 5.4.45 все работает нормально.
Это из-за учетных данных для кэша лака.
Протестируйте напрямую с записями хоста веб-сервера. Это будет работать.
У меня была такая же проблема с PHP 7.1.1, потом я перешел на 7.0.15 и все заработало
Войдите на свой сервер, используя 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 edit Set-Cookie ^(.*)$ 1;HttpOnly;Secure
Наконец перезапустите веб-сервер.