referer
Igor Sysoev
is at rambler-co.ru
Mon Mar 28 11:01:34 MSD 2005
On Mon, 28 Mar 2005, Andrew Velikoredchanin wrote:
> Igor Sysoev wrote:
>> On Sun, 27 Mar 2005, Alexey Bestciokov wrote:
>>
>>> Игорь, подскажи пожалуйста, а есть возможность проверять реферер, как для
>>> юзер агент ?
>>> что нить вроде if ($HTTP_REFERE ~ site_com) ?
>>
>>
>> Да. Сейчас поддерживаются все заголовки запроса в форме $HTTP_...
>> и ещё несколько перемнных: $REMOTE_ADDR, $DOCUMENT_URI и $QUERY_STRING.
>>
>> Но конкретно реферер лучше проверять с помощью директив
>>
>> valid_referers none server_names *.example.com;
>>
>> if ($invalid_referer) {
>> ...
>> }
>
> А кукесы тут можно использовать?
Нет, в общем случае, нельзя. $HTTP_COOKIE содержит только последний
заголовок "Cookie". Надо будет сделать обработку нескольких заголовков.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list