2013-03-30 19 views
5

Sto creando un sito Web in C++ utilizzando FastCGI su nginx. Il mio problema è ora di tenere traccia di un utente (aka sessione). Posso leggere l'HTTP_COOKIE, ma non ho idea di come posso creare un nuovo cookie con un nome e un valore e inviarlo al client.Come creare un cookie con FastCGI (nginx) in C++

Guardando su Google ho trovato solo materiale rilevante per PHP, Python e altri linguaggi di script che cercano di funzionare con CGI/fCGI.

risposta

6

è possibile utilizzare la sintassi setcookie.

#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' restituisce' int', non 'void'. Hai perso. – rightfold

Problemi correlati