1.什麼叫做會話控制 允許伺服器根據客戶端做出的連續請求。 2.為什麼需要會話控制? 因為當你打開一個網站,並想訪問該網站的其他頁面的時候,如果沒有會話控制,當跳轉到其他頁面的 時候,就需要再次輸入賬戶和密碼。 3.Cookie的原理和作用 將客戶端的簡單信息保存在個人PC中,其他程式獲取PC的Co
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();