Сергей,
Я настраиваю некий сервис по проксированию и кешированию совершенно произвольных и незнакомых сайтов, и доступа к исходникам бэкэндов не имею. К тому же, есть дополнительные проблемы:
1) точно неизвестно, как именно сервер будет идентифицировать сессии, ведь PHPSESSID - явление чисто пхпшное, а бэкэнд может быть и на php, и на asp, и на java, и вообще на чём угодно. Эта проблема решается выдачей нгинксом спецкуки, которая будет уже не будет зависеть от бэкэнда, и точно идентифицировать клиента для кеширования динамики.
2) из пункта 2 вытекает проблема - уже не важно, включена ли сессия, или нет, т.к. кука выдаётся сразу в любом случае, и каждый клиент рассматривается как залогиненный.
Соответственно, хотелось бы иметь возможность передать от лица сайта в нгинкс некий хедер, который бы сказал нгинксу, что данный урл не нужно кешировать ещё и по сессионной куке, а только по УРЛу, таким образом реализуя "общий" кеш.