<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=GB2312">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    What's the right way to change incoming cookie header so that
    upstream can get it just like it's from user's original request
    header? For example, user's browser sends:<br>
    <br>
    <meta http-equiv="content-type" content="text/html; charset=GB2312">
    <font face="Courier New, Courier, monospace">Cookie:
      PHPSESSID=34406134e25e5e07727f5de6d5ff7aa3; __utmc=78548747</font><br>
    <pre>and I want it to be:<font face="Courier New, Courier, monospace">
</font></pre>
    <font face="Courier New, Courier, monospace">Cookie:
      PHPSESSID=34406134e25e5e07727f5de6d5ff7aa3; __utmc=78548747;
      mycookie=something</font><br>
    <br>
    when upstream processes the request.<br>
    <br>
    I'm trying to migrate an Apache HTTPd module to nginx, it's more or
    less like mod_usertrack
    (<a class="moz-txt-link-freetext" href="http://httpd.apache.org/docs/2.2/mod/mod_usertrack.html">http://httpd.apache.org/docs/2.2/mod/mod_usertrack.html</a>) but I need
    to implement my own logic to enforce compatibility among Apache,
    Nginx, IIS, and Jetty.<br>
    <br>
    The question is, for the first time visitor, the incoming request
    does not have mycookie in the header, I can determine this and
    generate cookie and Set-Cookie in response, however, I also need to
    change incoming cookie header so that upstream (php-fpm now, but
    should be same to all other upstreams as I'm guessing) can get this
    generated "mycookie" as well.<br>
    <br>
    I tried to add new entry to r->headers_in.cookies but it does not
    work, also tried r->headers_in.headers but no luck either.<br>
    <br>
    Thanks,<br>
    <br>
    -C<br>
  </body>
</html>