學習要點:
1.Cookie 的應用
2.Session 會話處理
HTTP(超文本傳輸協議)定義了通過萬維網(WWW)傳輸文本、圖形、視頻和所有
其他數據所有的規則。HTTP 是一種無狀態的協議,說明每次請求的處理都與之前或之後的
請求無關。雖然這種簡化實現對於HTTP 的普及做出了卓越的貢獻,但對於希望創建復雜的
Web 應用程序的開發人員來說,這點有點困擾。為了解決這個問題,出現了一種在客戶端
機器上存儲少量信息(cookie)。
由於cookie 大小限制、數量及其他原因,開發人員又提出了一種解決方案:session 會
話處理。
一.Cookie的應用
設置cookie:setcookie()函數可以在客戶端生成一個cookie 文件,這個文件可以保存到
期時間、名稱、值等。
創建cookie
<?('name','Lee',()+(7*24*60*60?>
參數1:cookie 名稱
參數2:cookie 值
參數3:cookie 過期時間
讀取cookie
<? ['name'?>
刪除cookie
<?('name',''('name','Lee',()-1?>
使用Cookie 的限制
1、必須在HTML 文件的內容輸出之前設置;
2、不同的浏覽器對Cookie 的處理不一致,且有時會出現錯誤的結果。
3、限制是在客戶端的。一個浏覽器能創建的Cookie 數量最多為30 個,並且每個不能
超過4KB,每個WEB 站點能設置的Cookie 總數不能超過20 個。
二.Session會話處理
在使用session 會話處理,必須開始session,使用session_start()開始會話。
創建session 並讀取session
<?['name'] = 'Lee' ['name'?>
判斷session 是否存在
<?['name'] = 'Lee' ((['name' ['name'?>
刪除session
<?['name'] = 'Lee'(['name' ['name'?>
銷毀所有session
<?['name'] = 'Lee'['name2'] = 'Lee' ['name' ['name2'?>
注:文章出自李炎恢PHP視頻教程,本文僅限交流使用,不得用於商業用途,否則後果自負。