J'ai écrit un serveur dans fcgi et C et j'ai besoin d'ajouter un paramètre custome après avoir imprimé un peu de chaîne à request.out. soit clair c'est mon exemple de code:Comment passer certains paramètres cookie personnalisés dans fastcgi
while (1)
{
rc = FCGX_Accept_r(&request);
if (rc < 0)
break;
FCGX_FPrintF(request.out,
"Content-type: text/html\r\n"
"\r\n");
//the html page content
FCGX_FPrintF(request.out,
"<form method=\"post\" action=\"\">"
"<input type=\"text\" name=\"num\">"
"<input type=\"submit\" value=\"click\" name=\"submit\">"
"</form>"
);
.
.
.
//and somewhere like here I need to add a cookie parameter
FCGX_FPrintF(request.out,
"set-cookie:myParam=myValue\r\n"
"\r\n");
.
.
.
.
FCGX_Finish_r(&request);
}
Mais cela finit par imprimer directement à la page. Comment puis-je le mettre au début de la mémoire tampon?
pouvez-vous l'écrire avant le 'Content-Type' pour l'obtenir dans le blob d'en-tête? –
Dans ce serveur, j'analyser une page HTML ou une page CSP qui pourrait être appelée n'importe où dans la page Session_start. comment pourrais-je définir sessionid après avoir mis une chaîne à request.out flux. Je peux mettre le contenu de la page dans une chaîne puis appeler FCGX_Print (...) mais je cherchais une meilleure solution. –