ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Кажется я открыл Америку в куках. :)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Кажется я открыл Америку в куках. :)
  • From: Валентин Бартенев <ne@xxxxxxxx>
  • Date: Thu, 5 Jul 2012 22:53:06 +0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:References:Date:Subject:To:From; bh=W+ogjkRuhb1H61T0WTRLfx5xCftO863h/yypAE2qz6w=; b=huditFeWCb7xyYeMYMdnCdLqcGQM1iixX7YuYTeBoQ8TYgpQFPGGbqdPkUL2Xbs3NoX2b86/ktLLvnXG10Mkb1aRBHm8vo2D8F7vJWdIdgR0V+eGE+UcgkHGAv/e+C+7fYCYhYWnWR0ALwWgqYmfuwC1vWvqxz5YnbMsKeYHF6T9aGFDQafSLbjNfoSnzzs9Od9Cb5NiM0Xpb5fGYYKt0ZConzHJn5d6wpvD4R22fXDTTmXloPFX+IUPyrp2gBb1iS++vyUG4OAysMQuG4LcOje0EBfp1NFcEwMTMwj9cIHUx7ttdYQ2CgG4UIANRslGKiP6ExuBpeTYaEkk5HuxSw==;
  • In-reply-to: <CAFXFCaHn1eNehzDPiDTvDbXctHd4oB8ZTEW6i36bLWBr6rqoxA@mail.gmail.com>
  • References: <CAFXFCaHn1eNehzDPiDTvDbXctHd4oB8ZTEW6i36bLWBr6rqoxA@mail.gmail.com>

On Thursday 05 July 2012 21:42:39 Anton Kuznetsov wrote:
> В конфиге нжинкса стоит:
>  add_header Set-Cookie "tmp_lbl=$arg_lbl";
> 
> опущу всю, богатую на подробности, историю, результат:
> в хроме и в ФФ вижу эту куку с доменом "exmaple.com", но все остальные куки
> выставленные через PHP и от гугль-аналитика вижу с доменом ".exmaple.com" -
> спереди стоит точка! Мой код на пхп не может удалить эту куку. Точнее
> только волшебный браузер опера игнорирует эту точку и работает как и
> задумано. У остальных - это разные домены! Глянул как на других сайтах -
> везде есть точка спереди. Нжинкс не прав? Если так как ему указать
> выставлять точку перед доменом или в какую сторону копать?

add_header Set-Cookie "tmp_lbl=$arg_lbl";

Делает ровно то, что вы указали, а именно посылает заголовок:
"Set-Cookie: tmp_lbl=...", без атрибута "domain=".

Если я правильно помню RFC, то в этом случае кука устанавливается браузером
на домен к которому был запрос.

Почему ваш код на PHP не может удалить эту куку из приведенной информации
не ясно (хотя к nginx это уже никакого отношения не имеет). Вероятно вы 
установили куку, когда пользователь зашел на example.com, а удалить пытаетесь
с www.example.com

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.