php $_COOKIE isset

后端 未结 3 1556
温柔的废话
温柔的废话 2020-12-20 10:24

I am using this code to set a cookie and then see if they exist

setcookie(\"token\", \"value\", time()+60*60*24*100, \"/\");
setcookie(\"secret\", \"value\",         


        
3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-20 11:28

    setcookie only defines a cookie to be sent along with the rest of the HTTP headers, and they can be accessed on the next page load with the $_COOKIE. With your code, the HTTP headers are not be sent.

    You just need setcookie when a cookie is not set. Like:

    if (!isset($_COOKIE['token'])) {
        setcookie("token", "value", time()+60*60*24*100, "/");
    }
    

提交回复
热议问题