>>Тут главный вопрос: "Как обновлять время expires у куки?".
вы не понимаете когда браузер получает Set-Cookie то он потом при следующих запросах отдаёт кукисы серверу
и как вы будете обрабатывать кукисы если клиент не посылал кукисы ??? (равносильно каждовременному открытию сеанса)
сессии, сеансы - это уникальные в своём роде понятия (тоесть они для каждого уникальны)
и если связывать понятия общедоступного кеша и уникальных сессий то тут получается нестыковка
в этом случае необходимо использовать уникальный кеш - пихать в прокси кешкий переменную сессии