-1

如何在不使用 PHP 的任何 api 函数的情况下在 php CGI 环境中使用 cookie?

4

1 回答 1

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 Header 开始。

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";  
}
于 2008-12-05T15:55:38.390 回答