Сессия уничтожена из ниоткуда в Stack Overflow

У меня проблема с сеансом, уничтожаемым из ниоткуда:

session_start(): Failed to decode session object. Session has been destroyed,

Вид невозможно воспроизвести проблему, так как я получил это в моем журнале сервера.

Любые идеи, которые могут быть корнями этой проблемы и / или с чего начать, потому что я получаю это очень редко (почти никогда).

3

Решение

Это случилось со мной, когда я хранил слишком много в $ _SESSION, где они были сохранены с использованием serialize () в таблице. Решение: не храните слишком много.

3

Другие решения

У меня была эта проблема, и я обнаружил, что проблема была в том, когда кто-то отправил смайлик. Моя текущая настройка сервера не может обработать эти четыре байта символов, в результате чего «Не удалось декодировать объект сеанса. Сессия была уничтожена».

Что я сделал, чтобы обновить набор символов utf8mb4 с сопоставлением utf8mb4_unicode_ci.

Чтобы это работало, вам нужно внести изменения в свою базу данных, таблицы базы данных и столбцы таблицы. Кроме того, в коде приложения задайте для набора символов подключения значение utf8mb4.

Это руководство может помочь>

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector