官方解释:Cookie是保存在客户端的一个文本,Session是保存在服务端的一段内存或数据。
通常情况下,其实两者本质是一样的。session虽然是保存在后端,但是session生成后发给前端,也要存储在前端,然后发请求的时候浏览器自动将这段数据(其实就是Cookie数据)带上。
当然这只是通常情况,广义来讲,session确实跟cookie不同,因为session所生成的数据,可以使用其他方式存储,比如:URL 、隐藏的一个Form等。所以session是Cookie的一个超级。
1. 设置方法
session_start(); // 存储 session 数据 if(!isset($_SESSION['views'])){ $_SESSION['views']=1; } else{ $_SESSION['views']= $_SESSION['views']+1; }
2.本session的过期时间(前端Cookie过期时间)
一般在浏览器关闭后,就过期了,不在传给服务器。在chrome上,显示为会话;在qq浏览器显示为1969年12月31日11点59分59秒。
相当于就是setcookie函数不设置expire,或者expire=0。
3.