Nginx Cache + php sessions

Maxim Dounin mdounin на mdounin.ru
Сб Май 5 20:10:31 UTC 2012


Hello!

On Sat, May 05, 2012 at 01:19:53PM -0400, X-Thief wrote:

> Использую кэш, чтобы динамику отдавать
> как статику для не авторизованных
> пользователей, а для авторизованных
> всегда динамику.
> 
> Проверка идет по  кукам, вот конфиг:
> 
>                         fastcgi_cache_bypass $cookie_кука
> $cookie_СЕССИЯ;
> 			fastcgi_no_cache $cookie_кука $cookie_СЕССИЯ ;
> 			fastcgi_cache pagecache;
> 			fastcgi_cache_key
> "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
> 			fastcgi_hide_header "Set-Cookie";
> 			fastcgi_ignore_headers "Cache-Control" "Expires";
> 			fastcgi_cache_valid 200 302 304 30s;
> 			fastcgi_cache_valid 301 5m;
> 			fastcgi_cache_valid 503 4s;
> 			fastcgi_cache_use_stale error timeout invalid_header http_500;
> 
> Все отлично и правильно кэшируется, но
> не создается сессия для авторизованных
> пользователей.

У вас же

    fastcgi_hide_header "Set-Cookie";

в конфиге указано, как в таких условиях может клиенту уйти 
сессионная кука?

Maxim Dounin



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