У меня проблема с приложением rails.Я искал Google и переполнение стека в течение некоторого времени и не смог найти что-то похожее на мой конкретный случай.
Проблема в CookieOverflow.Хорошо, есть много тем на эту тему, но все они идут вместе с Лицом 1: «У меня переполнение cookie!»Человек 2: «Ваш сеанс, который хранится в cookie, может быть слишком большим. Максимально допустимый размер составляет 4 КБ. Используйте сеансы AR, если он действительно должен быть таким большим» Человек 1: «Я проверил свой сеанс, и он действительно огроменс сохранением полных активных объектов записи, проблема решена! "
Ну ... разница в моем случае в том, что мой сеанс ДЕЙСТВИТЕЛЬНО не кажется большим.Я получаю CookieOverflow всякий раз, когда я перенаправляю на свою домашнюю страницу с определенной страницы с сообщением об ошибке, которое будет мигать.
Дамп сеанса имеет следующий формат:
>_csrf_token: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
>flash: {:alert=>{:body=>["is too long (maximum is 400 characters)"]}}
>invitation_token: "aaaaaaaaaaaaaaaaaaaa"
>session_id: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
>warden.user.user.key: ["User", [4], "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa"]
РЕДАКТИРОВАТЬ: Немного дополнительной информации: что делает эту проблему еще более странной, так это то, что другие контроллеры / действия также отправляют пользователя обратно домой с ошибками, которые должны быть прошиты.Некоторые из них содержат гораздо более длинные ошибки, и все они работают.