不能设置cookie

时间:2017-09-28 10:01:12

标签: php cookies

我知道这将是一个多重问题,但我真的不知道该怎么做:

我只是想设置一个cookie:

setcookie("MyCookie", 1234, time() - 3600);

并在" next"上获取它的值页:

print_r($_COOKIE);

我得到的结果就是这样:

Array ( [a98e53615d37a31cc52f76d8ef02a22318bae5df] => be65468d9619075da09d3bbd13e4bd2c1188378a 
        [6c046e19abae502b6c47ff83a8eb4d8727f7dd4e] => 59c90d217bc0337f5562a90a
        [dd898f14bdc9dab95346cf7057db6ffdb10ba1c8] => 593a8f217ceb6426fb9f04ae 
        [_ga] => GA1.2.721982734.1497033554 [PHPSESSID] => b5kud5gp0203en4e1d2tu687c2 ) 

我尝试使用phpauth(它表示存储用于保持用户登录的cookie),但此时此时它仍然失败。应该有一个名为' authID' - 但是没有。

1 个答案:

答案 0 :(得分:1)

您需要在设置Cookie时提供正确的time of expire。当前时间之后的time() - 3600负值用于删除/销毁cookie。 将您的代码更改为:

setcookie("MyCookie", 1234, time() + 3600, "/");