У меня есть страница с формой, которую я использую для поиска по сайту.Форма использует глагол POST для отправки данных для поиска.Результаты поиска отображаются в форме после ее отправки.
В попытке решить проблему «Страница устарела» в IE я использую так называемый шаблон PRG (http://en.wikipedia.org/wiki/Post/Redirect/Get)., поэтому я возвращаю django.shortcuts.redirect () из метода post () моего представления, которое перенаправляет на тот же URL.
Проблема заключается в том, что в производственном процессе я вижу разные идентификаторы сеанса, связанные с запросами GET, отправленными после ответа 302. И так как я сохраняюмоя форма в сеансе, чтобы иметь возможность разделить результаты на страницы, я получаю противоречивые результаты.
Я запускаю django под apache / mod_wsgi. apache настроен для запуска максимум 3 процессов.
Это не происходит сразу после перезапуска httpd, и кажется, что оно начинает происходить после того, как объем памяти, потребляемой процессами httpd, достигает некоторого предела.
Я проверяю это, многократно нажимая кнопку отправки, форма получаетзаполнен из сеанса, чтобы я мог видеть строки поиска, которые я ввел. при изменении сеанса формаперевернутый бланкпоэтому, когда это начинает происходить, форма успешно заполняется 2 раза подряд, а когда я нажимаю «отправить» в третий раз, она возвращает пустое значение, что означает, что сервер вернул новые сеансовые куки.похоже, это как-то связано с настройкой ServerLimit.
Что не так?Есть идеи?
спасибо
Константин