Get to know cookies
Cookie in English means cookies and small desserts. In web applications, it is also similar to program feasts. A little dessert, in the Internet, Cookie actually refers to a small amount of information, which is created by the Web server and stores the information in the file on the user's computer. Its main function is to record the basic information of the user in the web application, which can also be called browsing. server cache or cookies. (Recommended learning: PHP video tutorial)
Web applications are based on the http protocol for network interaction, and the http protocol does not record the information submitted by each web page, and many websites All have membership functions. If you have to resubmit your membership information every time you jump to a page, the task will be too cumbersome, so Cookie was born.
The web application can generate a cookie information from the server-side code and save it in the client's browser during operation, generating a very small file. At this time, the file is stored in the RAM running memory. If the user closes The browser will automatically delete the cookie information; if the program generates a cookie with a time setting, the cookie file will be stored in the physical memory. The next time you visit the same web application, the web application can still obtain it within the set time range. cookie information.
Related topic recommendations: php session (including pictures, texts, videos, cases)
Understanding session
Session concept: In computers, especially in network applications, it is called "session control". The Session object stores the properties and configuration information required for a specific user session.
In this way, when the user jumps between the application's Web pages, the variables stored in the Session object will not be lost, but will persist throughout the user session. When a user requests a Web page from an application, the Web server automatically creates a Session object if the user does not already have a session.
When the session expires or is abandoned, the server will terminate the session. One of the most common uses of Session objects is to store user preferences. For example, if the user indicates that he or she does not like to view graphics, this information can be stored in the Session object.
Session mechanism: Session content is generally stored in the server in the form of files, and the local browser will store a cookie value corresponding to the session file in the server. The cookie stores the key value "PHPSESSID "Seeion_id value.
When a user accesses a web application, every time an http request occurs during a jump, the cookie value that stores session_id will be automatically sent to it. Therefore, all pages of the web application can obtain this SESSION_ID value, that is, The session value stored in the server can be obtained through session_id. When the user closes the browser, the session_id stored in the cookie is automatically cleared. Generally, the session files stored by the server will also be automatically cleared after 30 minutes.
The difference between COOKIE and SESSION
(1)Storage location:Cookie is stored in the client browser, which is relatively unsafe; Session content The file is stored in the server, usually in the tmp folder in the root directory, which is relatively safer.
(2)Quantity and size limit: The data stored by Cookie will have different restrictions in different browsers. Generally, under the same domain name, the number of Cookie variables is controlled within 20 , the size of each cookie value is controlled within 4kb. There is no limit on the size or number of session values, but if there are too many, it will increase the pressure on the server.
(3)Content difference: The content saved by the cookie is a string, while the data saved by the session in the server is an object.
(4)Path difference: session cannot distinguish paths. During the same user's visit to a website, all sessions can be accessed anywhere; and if the cookie is set Path parameters, then cookies under different paths on the same website cannot access each other.
The above is the detailed content of The difference between cookie and session in php. For more information, please follow other related articles on the PHP Chinese website!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Linux new version
SublimeText3 Linux latest version

Notepad++7.3.1
Easy-to-use and free code editor

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Dreamweaver CS6
Visual web development tools
