2013-03-30 21 views
5

nginxでFastCGIを使用してC++でWebサイトを作成しています。私の問題はユーザー(別名セッション)を追跡するようになりました。私はHTTP_COOKIEを読むことができますが、私は名前と値を持つ新しいクッキーをどのように作成してこれをクライアントに送ることができるのかわかりません。C++でFastCGI(nginx)を使用してクッキーを作成する方法

Googleで検索するPHP、Python、およびCGI/fCGIで実行しようとする他のスクリプト言語に関連するものだけが見つかりました。

答えて

6

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'は' void'ではなく 'int'を返します。あなたは失う。 – rightfold

関連する問題