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
|