Session和Cookie的一些细节

官方解释: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.

原文地址:https://www.cnblogs.com/dongfangchun/p/11165314.html