我有一个Rails应用程序,它将一些用户信息存储在cookie中,并且该信息不会尽快存储。从单个页面连续执行五个请求的客户端在页面完全加载之前有一个空cookie,然后将来填充cookie。它的行为就像客户端在加载页面之前实际上没有提交cookie一样。这是真的使用多个浏览器,所以它似乎不是任何一个特定浏览器的怪癖。有没有办法提交这些,或者我将不得不寻找另一种解决方法?
答案 0 :(得分:0)
只有在返回响应后才会在访问者的浏览器上设置cookie,因此在请求期间您将无法在cookie中找到该值。
如果您在Rails控制器上处理请求时将cookies [:some_key]设置为某个值,那么您是否只能查找稍后设置的值?你究竟如何设置和查找cookie值?
答案 1 :(得分:0)
您是否可以更详细地解释在单页加载环境中生成五个rails请求时您正在做什么?您能保证这些请求到达Web服务器的顺序吗?
我猜测饼干不会是完成你想要做的事情的最佳方式。