在PHP中使用session非常簡單,先執(zhí)行session_start方法開啟session,然后通過全局變量$_SESSION進(jìn)行session的讀寫。
session_start(); $_SESSION['test'] = time(); var_dump($_SESSION);
session會自動的對要設(shè)置的值進(jìn)行encode與decode,因此session可以支持任意數(shù)據(jù)類型,包括數(shù)據(jù)與對象等。
session_start(); $_SESSION['ary'] = array('name' => 'jobs'); $_SESSION['obj'] = new stdClass(); var_dump($_SESSION);
默認(rèn)情況下,session是以文件形式存儲在服務(wù)器上的,因此當(dāng)一個頁面開啟了session之后,會獨(dú)占這個session文件,這樣會導(dǎo)致當(dāng)前用戶的其他并發(fā)訪問無法執(zhí)行而等待??梢圆捎镁彺婊蛘邤?shù)據(jù)庫的形式存儲來解決這個問題,這個我們會在一些高級的課程中講到。
設(shè)置一個session,使name的值為jobs
session_start(); $_SESSION['name'] = 'jobs';
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)