5

I'm creating a website in C++ using FastCGI on nginx. My problem is now to track a user (aka session). I can read the HTTP_COOKIE out, but I have no clue how I can create a new cookie with a name and a value and send this to the client.

Looking up in Google I only found relevant stuff for PHP, Python and other scriptlanguages that try to run with CGI/fCGI.

4

1 回答 1

6

you can use setcookie syntax.

 #include <stdio.h>
 #include <stdlib.h>

    int main(int argc, char** argv)
    {
        int count = 0;
        printf("Content-type: text/html\r\n"
               "Set-Cookie: name=value\r\n"
               "\r\n"
               "<title>CGI Hello!</title>"
               "<h1>CGI Hello!</h1>"
               "Request number %d running on host <i>%s</i>\n",
               ++count, getenv("SERVER_NAME"));
       return 0;
    }
于 2013-03-30T19:58:45.550 回答