上一篇:http://www.BkJia.com/kf/201205/131555.html
源於上次寫BLOG系統的不成功,我得了解點基本機制
先從Cookie和Session開始吧!
通俗的問一下 : Cookie和Session是什麼?
答 : 存儲機制!!!
Cookie:從 Web頁面 -> Web頁面 的數據傳遞方法 , 存在Client
Session:保證數據在頁面中持續有效的方法,存在Server.
會話機制 --- 能在網站中根據一個會話跟蹤用戶
可以支持用戶的登陸 , 根據用戶愛好,顯示信息
PHP的會話---唯一的會話ID來驅動.
此ID是一個加密的隨機數字
在會話的生命周期裡都會保存在客戶端
保存在Cookie ,通過URL在網上傳播
先談談COOKIE吧
概論:
一種在遠程浏覽器端存儲數據,並以此來識別和跟蹤用戶的機制
會存在用戶的硬盤上,等用戶再次登陸時,讀取特定信息
格式 : 用戶名@網站網址[數字].txt
功能:
記錄訪客的某些信息
頁面之間傳遞變量
將查看的頁面存在Cooike的文件夾裡,提高再訪問的速度.
用法:
創建 : setcookie(name , value , expire , path , domain , secure)
參數解釋
參數 說明 name 必須, 名稱 value 必須, cookie值 expire 有效期 path 服務器路徑 domain 域名 secure 是否通過https傳送
讀取 : $_COOKIE['xxx']讀取
刪除 :
用setcookie(); setcookie("name" , "" , time()-1);
再看看SESSION吧
概覽:
防止用戶在每個打開的頁面都登陸一遍,而使用Session
session存於客戶端,驗證的時候比cookie高效(不用每次都去Database核對信息)
用法:
啟動 : session_start();
使用 : $_SESSION['name'] = "Matter";
刪除 :
unset($_SESSION['name']);//刪除單個屬性
session_destroy();//刪除整個會話,清空所有資源!
$_SESSION = array();//刪除所有會話
摘自 matter605924657