2013-03-30 20 views
5

Ich erstelle eine Website in C++ mit FastCGI auf Nginx. Mein Problem ist jetzt, einen Benutzer (aka Sitzung) zu verfolgen. Ich kann das HTTP_COOKIE lesen, aber ich habe keine Ahnung, wie ich ein neues Cookie mit einem Namen und einem Wert erstellen und an den Client senden kann.So erstellen Sie einen Cookie mit FastCGI (nginx) in C++

Nachschlagen in Google Ich fand nur relevante Sachen für PHP, Python und andere Skriptsprachen, die versuchen, mit CGI/fCGI zu laufen.

Antwort

6

können Sie Setcookie-Syntax verwenden.

#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; 
    } 
+1

'main' gibt' int' zurück, nicht 'void'. Du verlierst. – rightfold

Verwandte Themen