Файлы cookie не сохраняются сразу с приложением Rails - PullRequest
1 голос
/ 21 декабря 2009

У меня есть приложение Rails, которое хранит некоторую информацию о пользователях в cookie-файлах, и эта информация хранится не так быстро, как хотелось бы. Клиент, выполняющий пять запросов подряд с одной страницы, имеет пустой файл cookie до тех пор, пока страница полностью не загрузится, а затем в будущем этот файл заполняется. Он ведет себя так, как будто клиент на самом деле не передает куки, пока страница не будет загружена. Это верно для нескольких браузеров, так что это не просто причуда какого-то одного браузера. Есть ли способ совершить это или мне придется искать другой обходной путь?

Ответы [ 2 ]

0 голосов
/ 31 декабря 2009

Не могли бы вы более подробно объяснить, что вы делаете для генерации пяти запросов на рельсы в контексте загрузки одной страницы? Можете ли вы гарантировать порядок, в котором эти запросы будут поступать на веб-сервер?

Я предполагаю, что куки не будут оптимальным способом выполнения того, что вы пытаетесь сделать.

0 голосов
/ 22 декабря 2009

Файл cookie устанавливается в браузере посетителя только после возврата ответа, поэтому вы не найдете значение в файле cookie во время запроса.

Если вы устанавливаете cookie [: some_key] в значение при обработке запроса на контроллере Rails, не можете ли вы просто посмотреть значение, которое вы только что установили позже? Как именно вы устанавливаете и ищете значение cookie?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...