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

php——會話控制,php會話

編輯:關於PHP編程

php——會話控制,php會話


1.什麼叫做會話控制  

允許服務器根據客戶端做出的連續請求。

2.為什麼需要會話控制?  

因為當你打開一個網站,並想訪問該網站的其他頁面的時候,如果沒有會話控制,當跳轉到其他頁面的 時候,就需要再次輸入賬戶和密碼。

3.Cookie的原理和作用

將客戶端的簡單信息保存在個人PC中,其他程序獲取PC的Cookie,來獲取使用者的資料。   這樣就不需要用戶自己輸入賬戶和密碼了

注:setCookie()必須在php輸出第一句話之前使用,否則無效

4.如何使用Cooike(一般情況)

創建Cookie

setCookie("key","value",retainTime);//創建Cookie

調用Cookie

if ($_COOKIE["key"] == "admin"){ //Cookie是php提供的超級數組
  echo "獲取數據成功";       
}

刪除Cookie

//第一種方法
setCookie("key");//只需要輸入鍵名即可
//第二種方法
setCookie("key","",time()-1000);//讓保留的時間小於當前時間

Cookie支持變成多維數組

setCookie("user[key]","values"); //相當於$_COOKIE["user"]["key"]


簡單的例子:基於Cookie用戶的登陸

5.Session的原理和作用

將信息存儲在服務器中而不是存儲在個人PC上。

6.如何使用Session

(1).配置php.ini選項  (不展開,自己查詢相關文檔)

(2).啟動session

session_start();//在使用session之前都必須先調用該方法

作用:將和Session相關的內建環境變量預先載入到內存中。

(3)調用

$_SESSION["key"] = "value";//$_SESSION也是超級數組,並以數組方式調用

(4)刪除

//單個刪除
unset($_SESSION["key"]);
//全部刪除
$_SESSION = array(); //設置成空數組
//將這個用戶在服務器端對應的Session文件刪除
session_destory();

 

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