ПРОЕКТЫ 


  АРХИВ 


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]

Правка cookies средствами встро енного perl


  • To: nginx-ru@xxxxxxxxx
  • Subject: Правка cookies средствами встро енного perl
  • From: Олег Черн?й <oleg.cherniy@xxxxxxxxx>
  • Date: Mon, 29 Jun 2009 12:17:17 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=THFGfFD/o9Y/Dq0mMkNDdQTpm5JOYFv3igFzp43LTGM=; b=A5Lh5Wir77EAEV8lhb+SCduAmliaZAKswEaF0/Zwpelf8bJqBv+OlAzqxxtSWhOdGX A0O3nMiDwoyCPsEUVA/YYw17KLjhRvXCBEqs49yoavo1kspXEuVqJsPl+gCucbZ+VI9A 5rvuvD98Gcu1MyA9SudHADeQAMaHTNAfhaMCA=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=HyID/tvpr17TEIw+Bp/CEKUWBKcOfPijFXVEdkZcQSnJ3to8l47LCXWAuFxY584gaL V8CcFziq3tzFiduhLFbG3+j7K3T2gHFBf7dR3urbo6kfQfORzhagFbSEusOGh1WZYZj3 F3RwY2+GoogjNhi6qajY/dJf9yjmfI3qGngmc=

Здравствуйте.

Недавно возникла необходимость один из сабдоменов основного сайта
завернуть на apache партерского сайта. Этот раздел не очень посещаем,
так что решили (чтоб не было утечки сессий) сделать проксирование на
сайт партнера при этом чистить куки приблизительно таким способом:

server {
    ...
    set  $cookie_cropped  $http_cookie;
    if ($http_cookie ~* "(.*)(MyKey=[^;]+(;*|$))(.*)" ) {
        set $cookie_cropped  $1$4;
    }

    location / {
         ...
         proxy_set_header  Cookie     $cookie_cropped;
    }
}

Сейчас есть необходимость чистить несколько куков. Может существует
более красивое и простое решение (например встроеный perl)?

-- 
З повагою, Олег Черн?й
IT RIA (http://it.ria.ua)
+380-432-539141
+380-67-2952752


 




Copyright © Lexa Software, 1996-2009.