2008-12-05 12 views
-1

Comment puis-je utiliser des cookies dans un environnement CGI CGI sans utiliser les fonctions API de PHP?Définir des cookies dans un environnement php cgi sans utiliser phi api

+0

est-ce une question? –

+0

ne pas vraiment être une aide simple comment réaliser une telle chose. – evildead

+0

vous devriez formater la question comme une question réelle, le poster la réponse comme une réponse à votre propre question. C'est la façon appropriée de le faire. – Kip

Répondre

0

Ok, vous voulez installer les cookies avec php dans un environnement CGI?

Copiez le code et le nom à whatever.cgi et de le rendre exécutable

#!/usr/bin/php 
function set_cookie($cookiename,$cookievalue,$cookietime){ 
    echo 'set-cookie: '.$cookiename.'="'.$cookievalue.'"; max-age="'.$cookietime.'";'."\n"; 
} 

\ n à la fin de la ligne est un must. Ou vous des ennuis :) Maintenant, nous allons définir un cookie:

set_cookie("foo","bar",60) 

Définit le cookie avec le nom foo à la barre de valeur. Expire dans 60 secondes.

Maintenant, vous pouvez commencer avec l'en-tête HTML.

echo "Content-Type: text/html\n\n"; 
echo "<html>\n"; 
echo "<head>\n"; 
echo "<title>whatever</title>\n"; 
echo "</head>\n"; 
echo "<body>\n"; 

Si vous voulez supprimer le cookie, définissez l'âge maximum à zéro

function set_cookie($cookiename){ 
    echo 'set-cookie: '.$cookiename.'="0"; max-age="0";'."\n"; 
}