首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionDispatch::cookie::CookieOverflow但cookie很小

ActionDispatch::cookie::CookieOverflow但cookie很小
EN

Stack Overflow用户
提问于 2021-07-13 02:02:44
回答 1查看 629关注 0票数 4

最近,我开始从一个简单的表单上传中接收到一个ActionDispatch::Cookies::CookieOverflow。查看POST请求,内容长度为25000+,但cookie仅为520个字符,只包含会话cookie。ActionDispatch::Cookies::MAX_COOKIE_SIZE是4096。

这就是我们要讨论的形式。这是一个ActiveAdmin侧边栏。

代码语言:javascript
复制
<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<%= form_tag "/import/from_csv", method: :post, multipart: true do %>
  Upload a CSV file.
  <%= label_tag(:file, 'CSV file:') %>
  <%= file_field_tag(:file) %>

  <%= label_tag(:reason, "Default Reason:") %>
  <%= select_tag(:reason,
        options_for_select(Rails.configuration.x.reasons, "unknown")
      )
  %>

  <%= label_tag(:source, "Default Source:") %>
  <%= text_field_tag(:source, 'csv') %>

  <%= submit_tag("Import",  id: "import") %>
<% end %>

我们在JSON序列化程序中使用默认的会话存储。我们对饼干没什么特别的。我试过清理饼干,同样的问题。

是什么导致了这一切?

6.1.3.2

  • ActiveAdmin
  • Rails 2.9.0
  • Ruby2.7.2
  • 设计4.7.3
EN

回答 1

Stack Overflow用户

发布于 2021-07-15 22:42:31

查看调试器中的cookie值,所发生的情况是将50个闪存放入会话cookie中。这会使会话值膨胀到略低于4k。加密把它放到了线上。

我会切换到会话饼干。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68355632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档