Session和Cookie的一些細節

官方解釋:Cookie是保存在客戶端的一個文本,Session是保存在服務端的一段內存或數據。前端

一般狀況下,其實二者本質是同樣的。session雖然是保存在後端,可是session生成後發給前端,也要存儲在前端,而後發請求的時候瀏覽器自動將這段數據(其實就是Cookie數據)帶上。chrome

固然這只是一般狀況,廣義來說,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秒。cookie

   至關於就是setcookie函數不設置expire,或者expire=0。session

 

3.函數

相關文章
相關標籤/搜索