My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

Формат идентификатора сессии: 40-байт хэш sha1.

Сейчас модуль возращает пустую картинку.

Алгоритм работы

  1. Проверяем есть ли куки.
  2. Если нету, проверяем устанавливается ли куки, путем установки куки, далее редирект на себя и попытка считать установленные куки.
  3. Данные об идентификаторе записываются в лог с помощью переменной $got.

Чтобы узнать какой идентификатор был сгенерирован нужно логгировать заголовок $sent_http_set_cookie.

Пример конфига:

log_format  main
	'$remote_addr - $remote_user [$time_local] '
        '"$request" $status $bytes_sent '
	'"$http_referer" "$http_user_agent" '
	'"$gzip_ratio" '
	'"$got" "$sent_http_set_cookie"';

server {
	listen      0.0.0.0;
	server_name boo;
	
	access_log      cnt.access_log main;
	error_log   cnt.error_log info;
					     
	root /path;
	
	location /root {
	
		session;
		session_name     uid;
		session_domain   example.com;
		session_path     /;
		session_expires  2d;
		session_redirect_location /redirect;
		session_final_location /finalize;
	}
	
	location /redirect {
		access_log      cnt.access_log main;
		internal;
		rewrite ^(.*)$ http://boo/root?redirect=1 permanent;
	}
	
	location /finalize {
		empty_gif;
	}
}
Powered by Google Project Hosting