Re: Изменить заголовок( и) set-cookie после получения ответа от backend'а

Богун Дмитрий vugluskr на vugluskr.org.ua
Вт Мар 9 01:00:59 MSK 2010


В сообщении от Понедельник, 08-мар-2010 22:58:21 автор Daniel Podolsky 
написал:
> что-то схема ваша мне не очень понятна.
> 
> как вы планируете валидность обеих кук проверять?
В момент авторизации backend(в моем случае apache+mod_php) создает сессионную 
куку и еще какуюнибуть auth_ok=True(Сесионную он создает потому как клиент 
пришел без куки вследствие работы механизма очистки set-cookie в nginx'е), 
nginx видит что установлена кука с именем auth_ok - отказывается от механизма 
кеширования и отдает клиенту сессионную куку.  Если куки aith_ok не было, 
значит авторизация не производилась, сессионную куку можно "потерять" и отдать 
страничку из кэша.
За дальнейшей жизнью сессионной куки следит backend, так же как он это делает 
и в данный момент.

Стоит добавить что если клиент уже пришел с кукой, то кеширование отменяется.

Этот механизм призван отсрочить создание сессии до момента авторизации 
пользователя на сайте. Дальнейшие механизмы работы с сессией никак не 
затрагиваются.


Подробная информация о списке рассылки nginx-ru