程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 第十二章 會話控制

第十二章 會話控制

編輯:關於PHP編程

 

學習要點:
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視頻教程,本文僅限交流使用,不得用於商業用途,否則後果自負。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved