如何在用户投票时设置cookie

时间:2011-10-27 12:27:19

标签: php cookies

我已经阅读了关于w3schools的cookies教程但是我不完全理解它所以我来这里问这个问题以了解更多相关信息。假设我们有两个按钮,一个UP按钮和一个DOWN按钮,当用户点击其中一个按钮(并且将在此处设置cookie)时,两个按钮都将无法点击,直到该用户清除他/她的cookie。关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

您使用 $ _ COOKIES 控制$ _REQUEST,$ _POST,$ _GET和$ _SESSION数组时控制 Cookie

您可以使用以下功能设置teh cookie:

setcookie("CookieName", $value, time()+3600, $path, $domain);

您可以清除或获取$ _COOKIE数组的cookie值:

echo $_COOKIE["CookieName"];
echo $HTTP_COOKIE_VARS["CookieName"];
print_r($_COOKIE);
unset($_COOKIE["CookieName"]);

或使用上述功能:

setcookie("CookieName", '');

之后你可以在页面中做出类似的东西:

<强> OffButton

if($_COOKIE["CookieName"]!=1){
       echo "disabled";
    } 

<强> OnButton

 if($_REQUEST["buttonname"]==1){
       echo "enabled";
    }