A cookie is like a session in php, but one on the client is on the server. Next I will introduce in detail the setcookie setting and deletion code in php.
Setcookie () syntax
Setcookie (PHP 3, PHP 4, PHP 5)
Setcookie -- send a cookie
Note: bool setcookie (string name [, string value [, int expire [, string path [, string domain [, bool secure])
Example
Write cookie
| The Code is as follows: |
Copy code |
|
<? Php
$ Value = 'something from somewhere ';
Setcookie ("TestCookie", $ value );
Setcookie ("TestCookie", $ value, time () + 3600);/* expire in 1 hour */
Setcookie ("TestCookie", $ value, time () + 3600 ,"/~ Rasmus/"," example.com ", 1 );
?> |
Read cookie
| The Code is as follows: |
Copy code |
|
<? Php
// Print an individual cookie
Echo $ _ COOKIE ["TestCookie"];
Echo $ HTTP_COOKIE_VARS ["TestCookie"];
// Another way to debug/test is to view all cookies
Print_r ($ _ COOKIE );
?> |
Delete cookie
| The Code is as follows: |
Copy code |
|
<? Php
// Set the expiration date to one hour ago
Setcookie ("TestCookie", "", time ()-3600 );
Setcookie ("TestCookie", "", time ()-3600 ,"/~ Rasmus/"," example.com ", 1 );
?> |
Because of the specific cookie and HTTP methods, you must send all cookies before you output any text. Otherwise, PHP will give a warning and the cookie will not be sent. Therefore, this is correct:
| The Code is as follows: |
Copy code |
|
<? Php
Setcookie ('name', 'jeff ');
Echo "Hello Everyone !";
?> |
The following is an error:
| The Code is as follows: |
Copy code |
|
<? Php
Echo "Hello Everyone !";
Setcookie ('name', 'jeff ');
?> |