Подтвердить что ты не робот

Несоответствие токена phpmyadmin для длительного простоя

Я установил phpMyAdmin 4.0.4.1 в свою локальную среду разработки, я установил auth_type в config. Также я предоставляю следующие требования к аутентификации:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['password'] = 'somepassword';

Но через некоторое время, когда он простаивает, если я нажму на любую ссылку, это покажет мне ошибку token mismatch. Есть ли способ увеличить TTL? или сделать его живым навсегда?

enter image description here

Над изображением отображается ошибка.

4b9b3361

Ответ 1

Я решаю эту неприятную проблему, следуя приведенным ниже инструкциям:

  • открыть /etc/php5/apache2/php.ini
  • find ;session.save_path = "/tmp", эта строка также может выглядеть так: ;session.save_path = "/var/lib/php5"
  • удалить первую точку с запятой из этой строки
  • перезапустить apache, выполнив sudo service apache2 restart

FYI: Я работаю под Ubuntu 12.04 с apache2, php5, phpMyAdmin 4.0.5, поэтому для разных систем и файлов путь к файлу может немного отличаться.

В случае каких-либо проблем проверьте, доступен ли каталог с шага 2. для сервера.

Удачи.

Ответ 2

в файле libraries/common.inc.php

строка 1076
удалить эту часть

 /*
 * There is no point in even attempting to process
 * an ajax request if there is a token mismatch
 */
 if (isset($response) && $response->isAjax() && $token_mismatch) {
    $response->isSuccess(false);
    $response->addJSON(
        'message',
        PMA_Message::error(__('Error: Token mismatch'))
    );
    exit;
}

Ответ 3

Для меня это, по-видимому, было вызвано заполнением моего корневого раздела, и я полагаю, что эта ошибка была вызвана тем, что php не смог записать в каталог сеанса.

Ответ 4

После выполнения всего, что было рекомендовано здесь и в других местах без успеха, я узнал, что my/tmp был заполнен.

Чтобы проверить это, просто запустите из командной строки: df

Сообщается об использовании дискового пространства файловой системы.

Ответ 5

Мне пришлось превратить мои куки в мой браузер, и это сработало для меня. (Использование MAMP для OSX)

Ответ 6

В моем случае мне пришлось удалить некоторые файлы, чтобы сделать некоторое пространство в этом каталоге (\ tmp), и ошибка исчезла.

Ответ 7

Чтобы остановить эту проблему, удалите папку "tmp" и создайте новую, называемую "tmp", или просто очистите содержимое.