If I prescribed in php code is:
setcookie ( "Hello", "Hello!");
echo $ _COOKIE [ "Hello"];
And it displays Hello!
But after I ordered
unset ($ _ COOKIE [ "Hello"]);
echo $ _COOKIE [ "Hello"];
And I do not become the norm brought Hello! And after I removed the unset
has brought me back Hello! How to kill the cookies that he would not again see a large?
Answer 1, Authority 100%
If you do not specify cookie lifetime, then it becomes a session and is valid until such time as the user does not shut down the browser. Destroy it only on the server useless to force the browser to delete it and not send more using HTTP-heading Set-Cookie.
Therefore, in order to destroy the session cookie it is necessary to set the lifetime coincides with the current or an earlier time – in this case, the browser destroys it on its side and will not send HTTP-header Set-Cookie, which initializes the value in the array $ _COOKIE
setcookie ( "Hello", "", time () - 100);
Answer 2, Authority 40%
Because $ _COOKIE – it Superglobals only. and you delete it. Instead of cookies explorer.
What would delete browser cookies, you need to install them last time.
Answer 3, authority 20%
To set the cookies in your browser, you must add the time of her life.
If the time expires, the browser itself will remove it.
In order not to wait for the expiration of the time, you can set the -1
setcookie ( "Hello", "Hello", time () + 3600, '/');
setcookie ( "Hello", null, -1, '/');
Answer 4, authority 20%
Open cookie
$ hello = 'Hello!';
setcookie ( 'hello', $ hello, 2147483647, '/');
echo $ hello;
Close cookie
setcookie ( 'hello', $ hello, -2147483647, '/');
echo $ hello;
Answer 5
Already found thanks to all))))
setcookie ( "Hello", "", time () - 3600);