Как сбросить состояние DataTable, определенное с помощью фильтров или / и поля поиска, с помощью PHP

Работа с приложением PHP, использующим DataTables ( https://datatables.net ) на нескольких макетах.

Могу ли я каким-то образом сбросить все фильтры DataTable и данные поиска, после того, как конечный пользователь вышел из приложения? Другими словами, очистить все файлы cookie, созданные библиотекой DataTables, если это возможно с помощью функций PHP..

Основная идея состоит в том, чтобы сбросить приложение в его основное состояние после выхода пользователя из приложения.

Заранее спасибо!

1 ответ

  1. В документации говорится: ( https://datatables.net/examples/basic_init/state_save.html)

    Встроенный метод сохранения состояния использует HTML5 localStorage и
    API sessionStorage для эффективного хранения данных.

    Это означает, что вы не можете достичь его с PHP.
    Однако вы можете изменить хранение параметров фильтра на cookie или на стороне сервера.

    Альтернативные варианты использования файлов cookie или сохранения состояния на сервере
    Hrough Ajax может использоваться через stateSaveCallback и
    параметры stateLoadCallback.

    Вы должны написать код, который:
    — сохранить параметры фильтра в cookie, что вы можете удалить при выходе с PHP
    или
    — сохраните параметры фильтра в базе данных через AJAX, а также вы можете удалить его при выходе с PHP

    пример здесь:
    https://datatables.net/reference/option/stateSaveCallback