Программирование > Perl

FastCGI - прокешированные переменные окружения, куки итп

(1/1)

rvs:
Добрый день.

Имею проблему правильного получения свежих куков в перл-скрипте.

use CGI::Fast
...
while (my $q = new CGI::Fast) {
  my $authkey = $q->cookie(\'authkey\');
  ...
};

Проблема в том, что кука [часто] берётся не из свежего клиентского запроса, а из прокешированных переменных среды.

Я так понял, что переменные среды кешируются. В частности переменная HTTP_COOKIE и потом из проекшированной $ENV{HTTP_COOKIE} вытаскиваются старые куки предыдущих клиентских запросов.

Как этот кеш сбить?

В апаче вот в директиве FastCgiConfig добавил -flush, может поможет? Практикой пока не проверилось.

А вообще вся строка конфига в апачен такая:

FastCgiConfig -maxClassProcesses 100 -init-start-delay 0 -idle-timeout 5 -listen-queue-depth 100  -startDelay 1 -maxProcesses 100 -autoUpdate -restart -restart-delay 5 -killInterval 300 -minProcesses 50 -flush

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии