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

Олег Черній oleg.cherniy at gmail.com
Mon Jun 29 13:17:17 MSD 2009


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

Недавно возникла необходимость один из сабдоменов основного сайта
завернуть на 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


More information about the nginx-ru mailing list