Home > headlines > body text

How to use cookies in php

无忌哥哥
Release: 2018-06-28 11:11:47
Original
1895 people have browsed it

* The biggest difference between cookies and sessions:

* The cookie is saved in the client browser

* The session is saved on the server, and the client ID saved in the cookie is used for query

* All sessions are based on cookies, so we must first learn how to use php to set cookies for the client

* Let the server remember the visitor

/ /1. Set cookie (name, value, expire)

//The cookie name is also a variable, and it must also follow PHP’s naming rules for variable identifiers

setcookie('username', 'peter zhu',time()+60*10);  //10分钟后过期
setcookie('email', 'peter@php.cn');
Copy after login

//2. View cookie: Use the super global variable $_COOKIE

//Why do we need to do it twice? The first time is to set it, and the second time is to check the new value

echo &#39;用户名: &#39;,$_COOKIE[&#39;username&#39;],&#39;<br>&#39;;
echo &#39;邮箱: &#39;,$_COOKIE[&#39;email&#39;],&#39;<br>&#39;;
Copy after login

//3. Update cookie:

//Turn off the previous set cookie statement first, and refresh it twice to see the new value

setcookie(&#39;username&#39;,&#39;朱老师&#39;);
Copy after login

//3. Delete cookie: setcookie()

//Note 1 :Please turn off the previous setting statement

//Note 2: Only the value has been deleted and cannot be accessed anymore, but the cookie variable name still exists

//Method 1: setcookie(name ), only pass cookie name

setcookie(&#39;username&#39;);
Copy after login

//Method 2: setcookie(name), pass null value

setcookie(&#39;username&#39;,&#39;&#39;);
Copy after login

//Method 3: setcookie(name,'',time()-x ): Pass an expired time at will

setcookie(&#39;username&#39;,&#39;&#39;,time()-3600);
Copy after login

//5. Physically delete the cookie: unset($_COOKIE[name]), completely destroy the cookie, and it is finally safe

unset($_COOKIE[&#39;username&#39;]);
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template