會話控制及cookie的簡單講解

2021-09-26 09:00:17 字數 1280 閱讀 1227

會話控制就是跟蹤和識別使用者資訊的機制。
講解:會話,就是對話,最少兩個人才能進行對話,在php中,指的是客戶端(瀏覽器)與伺服器端的對話。控制,將對話內容儲存下來,以便於我們後期跟蹤當時對話的狀態,比如:老師給學生講解課程時錄屏,老師是伺服器端,提供服務,學生是客戶端,接受服務,但是老師講解的內容學生後期想要複習,靠回憶的話不全面,那這個時候我們就可以將當時候的狀態儲存下來,這就是乙個會話控制

因為瀏覽器與伺服器對話時遵循http協議,而這個協議是無狀態的,也就是說,使用者傳送請求以後,**不會將請求的狀態儲存下來,那使用者就需要不斷的請求,比較麻煩,所以需要乙個這樣的機制將使用者請求的狀態儲存下來。

記錄使用者訪問的部分資訊:比如使用者訪問該頁面的次數,上次訪問的時間,上次登入的使用者名稱等。

將所檢視的internet頁儲存在cookies臨時資料夾中,可以提高以後的瀏覽速度。

1.實現會話控制的方式有兩種:session和cookie,session主要存放在伺服器端,比較安全,cookie主要存放在客戶端,相對不安全。

2.cookie的分類:會話cookie和持久cookie兩種

3.會話cookie:沒有設定有效期的cookie,當瀏覽器關閉時,cookie自動被清除

4.建立會話cookie: setcookie(『cookie名』,』cookie值』);

5.持久cookie:設定了有效期的cookie會儲存到硬碟cookies目錄下的txt檔案中。只有當到期或者手工刪除才會消亡。

6.建立持久cookie: setcookie(『cookie名』,』cookie值』,過期時間);

如:setcookie(『name』,』張三』,time()+60); cookie60秒後過期

獲取cookie:

通過超級全域性陣列$_cookie來讀取瀏覽器端的cookie的值。

$_cookie[『cookie名』]

刪除cookie:

有兩種方法:

1.手工刪除方法:右擊瀏覽器屬性,可以看到刪除cookies,執行操作即可將所有cookie 檔案刪除。

2.setcookie()方法:跟設定cookie的方法一樣,不過此時講cookie的值設定為空,有效時間為0或小於當前時間戳。

例如:setcookie(『cookie名』,』』,0);

setcookie(『cookie名』,』』,time()-1);

Cookie 會話控制

2.cookie的簡介 3.cookie的工作原理 4.cookie的基本使用 5.cookie有效性 持久化cookie 重點 6.cookie的應用 7.cookie的缺陷 http是無狀態的協議。一旦資料交換完畢,客戶端與伺服器端的連線就會關閉,再次交換資料需要建立新的連線,這就意味著伺服器無...

會話控制 cookie

一 概述 cookie 是一種有伺服器傳送給客戶端的片段資訊,儲存在客戶端的瀏覽器的記憶體或者硬碟上,在客戶對伺服器的請求中發回它。作用 是將使用者的資料記錄在客戶端,就不需要再次連線伺服器時,再通過網路傳輸處理這些資料,提高網頁處理效率。例子 當使用者在網頁一進行登入驗證後,php指令碼會把相關資...

會話控制 session與cookie

會話控制的思想就是允許伺服器跟蹤同乙個客戶端做出的連續請求。亦可通過會話控制在多個頁面之間共享資料。cookie是一種由伺服器傳送到客戶端的片段資訊,儲存在客戶端瀏覽器的記憶體或者硬碟上,在客戶對該服務的請求中發回它。php透明地支援httpcookie。session 中文名 會話 技術與cook...