旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php中cookie和session区分【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:101


导读:熟悉cookieCookie英文是曲奇饼、小甜品的意义,在web运用中,也类似于顺序大餐中的小甜品,在Internet中,Cookie实际上是指小量信息,是由W...

熟悉cookie

Cookie英文是曲奇饼、小甜品的意义,在web运用中,也类似于顺序大餐中的小甜品,在 Internet 中,Cookie 实际上是指小量信息,是由 Web 服务器建立的,将信息存储在用户盘算机上的文件,重要作用是纪录web运用中用户的基本信息,也能够叫做浏览器缓存或Cookies。(引荐进修:PHP视频教程)

web运用都是基于http协定举行收集交互,而http协定对每一个web页面提交的信息不会举行纪录,而许多网站都有会员功用,假如每次跳转页面的时刻都从新提交一次会员信息,那这个工作任务就太烦琐,因而有了Cookie的降生。

web运用顺序能够在操纵时,由服务器端代码生成一个Cookie信息保留在客户端的浏览器中,生成一个很小的文件,此时的文件存在RAM运转内存中,假如用户封闭浏览器会自动删除Cookie信息;假如顺序生成一个带有时候设定的cookie,那末cookie文件将存在物理内存中,下次接见同一个web运用时,在设置时候范围内,web运用仍能猎取到cookie信息。

熟悉session

Session观点:在盘算机中,尤其是在收集运用中,称为“会话掌握”。Session 对象存储特定用户会话所需的属性及设置信息。

如许,当用户在运用顺序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丧失,而是在全部用户会话中一向存在下去。当用户要求来自运用顺序的 Web 页时,假如该用户还没有会话,则 Web 服务器将自动建立一个 Session 对象。

当会话逾期或被摒弃后,服务器将停止该会话。Session 对象最常见的一个用法就是存储用户的首选项。比方,假如用户指明不喜欢检察图形,就能够将该信息存储在 Session 对象中。

Session机制:session内容平常以文件的情势存储于服务器中,而当地浏览器会存储一个与服务器中session文件对应的Cookie值,Cookie存储的是键值为“PHPSESSID”的Seeion_id值。

用户在接见web运用时,每次跳转发作http要求时,会自动把这个存储session_id的Cookie值发送过去,因而web运用的一切页面都能够猎取到这个SESSION_ID值,也就能够经由过程session_id猎取服务器中存储的session值,当用户封闭浏览器后,cookie存储的session_id自动消灭,平常服务器存储的session文件也会在30分钟后自动消灭。

COOKIE和SESSION的辨别

(1)存储位置:Cookie存储在客户端浏览器中,相对不平安;Session内容地点文件存储在服务器中,平常在根目录下的tmp文件夹中,相对更平安。

(2)数目和大小限定:Cookie存储的数据在差别的浏览器会有差别的限定,平常在同一个域名下,Cookie变量数目掌握在20个之内,每一个cookie值的大小掌握在4kb之内。session值没有大小和数目限定,但假如数目过量,会增大服务器的压力。

(3)内容辨别:cookie保留的内容是字符串,而服务器中的session保留的数据是对象。

(4)途径辨别:session不能辨别途径,同一个用户在接见一个网站时期,一切的session在任何一个处所都能够接见到;而cookie中假如设置了途径参数,那末同一个网站中差别途径下的cookie相互是接见不到的。

以上就是php中cookie和session辨别的细致内容,更多请关注ki4网别的相干文章!

标签:php