в проекте требуется авторизация, но не basic, ибо она ужасна, а это публичный проект.
Сам же проект я пишу на nginx+memcached+perl(fastcgi сервер).
Базовая страница (страницы) хранятся в виде shtml, дёргают include virtual из memcached а если там ничего не оказывается, дёргается fastcgi.
Было желание при появлении cookie делать следущее:
<!--#if expr="$cookie_sid"--><!--#include virtual="/cache/auth-$cookie_sid" set="userlogin"--><!--#endif-->
и дальше работать с $userlogin, но nginx ругается: ngx_http_fastcgi_module does not support subrequest in memory while sending to client, client: 212.33.3.98, server: l ocalhost, request: «GET /pages/help/ HTTP/1.1», subrequest: «/cache/auth-oEPdo0ygdVuIFlLus3N9dn4J», upstream: «memcached://127.0.0.1:11211»,
Сейчас в fastcgi сохранение в memcached отключено. при включении при второй загрузке страницы всё становится нормально (то есть nginx->ssi->memcached работает нормально, а nginx->ssi->memcached->fastcgi работает только без set=«username»).
вот. как это побороть или сделать любую другую авторизацию связанную с субд и кукизами.