- cookie是將會話數(shù)據(jù)保存在客戶端,而SESSION是將會話數(shù)據(jù)存在服務(wù)器:
- cookie保存的數(shù)據(jù)類型只能是字符串,而session可以存儲所有數(shù)據(jù)類型,除了資源外
- cookie保存的數(shù)據(jù)量很小,而session保存的數(shù)據(jù)量很大
session是基于cookie技術(shù)的,沒有cookie,就沒有session
session是將session的id存存儲在cookie中,而session的數(shù)據(jù)保存在服務(wù)器;每次向網(wǎng)站請求時(shí),只需要發(fā)送session的id,通過session的id將服務(wù)器端口保存的用戶數(shù)據(jù)調(diào)出來
cookie單獨(dú)使用有很多缺點(diǎn),如果存儲用戶名密碼保存在客戶端不加密很容易被看到,如果加密這個(gè)的話,又會因?yàn)閏ookie保存數(shù)據(jù)量小被限制
接下來開始session的使用
//開啟session會話
session_start();
$_SESSION["username"] = 'admin';
$_SESSION['password'] = '123456';

image.png
PHPSESSID為cookie的名,s83ao0v04h9ape818ri3emcgp3;為值,path=/為路徑
//開啟SESSION會話
session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";

image.png
訪問session時(shí),客戶端會帶cookie到服務(wù)器