Re: плюс в userid
Artem Bokhan
art на academ.org
Пт Дек 4 19:15:36 MSK 2009
Noon es Shadow пишет:
> В файрбаге (точнее в его плугине firecookie) был баг с этим самым
> плюсом, его исправили
> В куках обязаны быть закодированы пробелы, запятые, и точки с запятой.
> Остальные символы можно. Такой стандарт
> (http://web.archive.org/web/20070805052634/http://wp.netscape.com/newsref/std/cookie_spec.html)
> Можно еще попробовать погрешить на пхп, если оно там есть. С $_COOKIE
> оно делает страшные вещи
Куку nginx ставит модулем userid, php тут не при чем.
> 2009/12/4 Artem Bokhan <art at academ.org <mailto:art at academ.org>>
>
> Никита Кардашин пишет:
>
> Проанализируйте обмен межу браузером и сервером и будет
> понятно, кто
> сей бред посылает.
>
>
> Это делает браузер. Можно открыть FF и в firebug'е добавить куку,
> например wKgCH0sZFsUsnzbUAwP+Ag==. Плюс будет заменен на пробел. Я
> не знаю, является ли это ошибкой FF или следствием какого-либо
> стандарта.
>
> 03.12.09, Artem Bokhan<art at academ.org <mailto:art at academ.org>>
> написал(а):
>
>
> Когда клиенту приходит uid, содержащий "+", браузер (либо
> сам nginx, не
> проверял) заменяет плюс на пробел. Проверялось на FF3.5.
>
> Nginx ругается, когда читает такую куку от клиента.
>
> Пример:
> client sent invalid userid cookie "uid=rBAJZksOaRKg
> ym6A9a6Ag==",
> client: 192.168.4.12, server: *, request: "GET *
> HTTP/1.1", host: "*",
> referrer: "*"
>
> Кто виноват?
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org <mailto:nginx-ru at nginx.org>
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
>
>
>
>
>
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org <mailto:nginx-ru at nginx.org>
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
Подробная информация о списке рассылки nginx-ru