Ruby on rails Rails操作\u调度cookie和flash \u哈希可能不一致

Ruby on rails Rails操作\u调度cookie和flash \u哈希可能不一致,ruby-on-rails,Ruby On Rails,下面的会话数据对我来说不太清楚,而且有些令人困惑。有两个要素 "action_dispatch.request.unsigned_session_cookie" "action_dispatch.request.flash_hash" 它们的内容相似,因为它们复制会话值,包括CSRF令牌,后者具有额外的引入: #<ActionDispatch::Flash::FlashHash:0x00007fd7731802e8 @discard=#<Se

下面的会话数据对我来说不太清楚,而且有些令人困惑。有两个要素

"action_dispatch.request.unsigned_session_cookie"
"action_dispatch.request.flash_hash"
它们的内容相似,因为它们复制会话值,包括CSRF令牌,后者具有额外的引入:

#<ActionDispatch::Flash::FlashHash:0x00007fd7731802e8 @discard=#<Set: {}>, @flashes={}, @now=nil>}, @filtered_parameters=nil, @filtered_env=nil, @filtered_path=nil, @protocol=nil, @port=nil, @method=nil, @request_method=nil, @remote_ip=nil, @original_fullpath=nil, @fullpath=nil, @ip=nil>, 
然后是会话数据

一个元素的会话数据相同保存(按顺序)

实际上,访问的上一页设置了
活动的\u shop\u id
会话值。
所以我假设这是在cookie和flash_散列之间被跟踪的。但这是一个有待验证的假设。。。而flash_散列会产生什么后果呢

@delegate={"
[...] "offer_date_to"=>"2021-05-10", "active_shop_id"=>148}

[...] "offer_date_to"=>"2021-05-10", "active_shop_id"=>nil}