PHP Cookie在删除后仍然存在

I have this problem with a cookies:

setcookie('NAME', '', time() - 3600);
 session_unset();
 session_destroy();

Cookie still exist in browser and I can see the values with print_r($_COOKIE); But I can't access into file content (that's right because session deleted on server side). But why cookies still visible in a browser until I close it down?

you are setting the cookie to expire, so on the next page load it will be removed by the browser. – cmorrissey

cmorrisey is correct. In your code example, I see that you set the expiration to an hour ago. You can also use 0 to have the cookie expire at the end of the session, if that is preferred.

PHP cookie: http://www.w3schools.com/php/func_http_setcookie.asp

Expiration field is optional. Specifies when the cookie expires. The value: time()+86400*30, will set the cookie to expire in 30 days. If this parameter is omitted or set to 0, the cookie will expire at the end of the session (when the browser closes). Default is 0

session_name()/session.name - http://php.net/manual/en/function.session-name.php