在一個文件中我有這樣的代碼來設置一些餅乾看是否在同一個文件中存在的cookie,因爲他們設定
setcookie("token", "value", time()+60*60*24*100, "/");
setcookie("secret", "value", time()+60*60*24*100, "/");
setcookie("key", "value", time()+60*60*24*100, "/");
我想知道我怎麼能檢查,如果這些小甜餅在同一個文件中設置,最好是在他們被設置之後。我已經試過這
if(!isset($_COOKIE['token']) || !isset($_COOKIE['secret']) || !isset($_COOKIE['key']){
//do something
}
,但它不工作..
Cookie只在被髮送回瀏覽器時才被設置,並且只能在瀏覽器發出新請求時才能通過PHP進行測試......所以「不!它們不存在於設置它們的腳本中「 – 2012-02-23 15:10:02
Dupe:http://stackoverflow.com/questions/9415282/php-cookie-isset – AndrewR 2012-02-23 15:11:41
超級全局變量是在腳本啓動時設置的,然後PHP不會更改它們以反映您在腳本中所做的任何事情。 – 2012-02-23 15:21:41