Ruby on rails CookieOverflow在rails中具有小会话

Ruby on rails CookieOverflow在rails中具有小会话,ruby-on-rails,session,Ruby On Rails,Session,我在使用rails应用程序时遇到问题。我搜索google和stack overflow已经有一段时间了,找不到与我的具体案例类似的东西 问题是溢出。好的,关于这个主题有很多话题,但都是这样的 人1:“我的饼干溢出来了!” 人员2:“存储在cookie中的会话可能太大。允许的最大大小为4k。如果需要这么大,请使用AR会话” 人员1:“我检查了我的会话,它非常庞大,存储了完整的活动记录对象,问题解决了!” 嗯。。。我的情况的不同之处在于,我的疗程似乎一点也不重要。每当我从某个页面重定向到我的主页并显

我在使用rails应用程序时遇到问题。我搜索google和stack overflow已经有一段时间了,找不到与我的具体案例类似的东西

问题是溢出。好的,关于这个主题有很多话题,但都是这样的 人1:“我的饼干溢出来了!” 人员2:“存储在cookie中的会话可能太大。允许的最大大小为4k。如果需要这么大,请使用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"]
编辑:一点额外信息:让这个问题变得更奇怪的是,其他控制器/操作也会将用户发送回主页,并显示错误。它们中的一些会显示更长的错误,而且它们都能正常工作

嗯。。。我的情况的不同之处在于,我的会话实际上没有 看起来有点大。每当我重定向到 我的主页从一个特定的页面与一个错误消息将被刷新

闪存消息存储在会话中。您在重定向上显示的flash消息太大!缩短您的flash消息,问题应该得到解决。几个月前,我不得不亲自调试这个问题


如果您仍然怀疑这是否是问题所在,请在您的帖子中添加此重定向的flash消息逻辑。

嗨,Claudio,您找到解决此问题的方法了吗?我也有同样的问题!我这样做了,结果是我在闪烁我的ActiveRecord模型
错误
对象,而不是消息(例如
错误。消息
)。只闪烁消息修复了meThis的问题,这应该是公认的答案。我也有同样的问题。