如何在不使用 PHP 的任何 api 函数的情况下在 php CGI 环境中使用 cookie?
evildead
问问题
1144 次
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 回答