程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP半路出家(4)

PHP半路出家(4)

編輯:關於PHP編程

上一篇: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

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