如何在不使用PHP的任何api函数的情况下在php CGI环境中使用cookie?
答案 0 :(得分:0)
好的,你想在CGI环境中使用php设置cookie吗?
复制代码并将其命名为whatever.cgi并使其可执行
#!/usr/bin/php
function set_cookie($cookiename,$cookievalue,$cookietime){
echo 'set-cookie: '.$cookiename.'="'.$cookievalue.'"; max-age="'.$cookietime.'";'."\n";
}
行尾的\ n是必须的。或者你会遇到麻烦:) 现在让我们设置一个cookie:
set_cookie("foo","bar",60)
将名称为foo的Cookie设置为值栏。过期60秒。
现在您可以从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";
如果要删除cookie,请将max-age设置为零
function set_cookie($cookiename){
echo 'set-cookie: '.$cookiename.'="0"; max-age="0";'."\n";
}