cookie工作原理

2022-05-09 06:15:15 字數 1390 閱讀 6692

定義乙個cookie

本cookie函式可以有6個屬性,常用的有3個引數。

例項:$value="the best way is by yourself";

setcookie("cookiename",$value,time()+60*60*24*7);

接收和處理cookie

php對cookie有很好的支援,和form表單一樣,接收的時候php會自動從web伺服器接收http頭並且它。接收的時候和表單接收一樣,用$_cookie[「cookiename」]或者$http_cookie_vars[「cookiename」](不提倡使用)

注意:如果**有幾個不同的檔案目錄,使用不帶路徑的cookie,那麼只能在設定cookie的檔案所在路徑下訪問到此cookie。如果指定路徑,則按照設定時的路徑作為訪問cookie的指定路徑。

建立cookie陣列:

其一:setcookie("cookiearray[0]","value1");

setcookie("cookiearray[1]","value2");

其二:setcookie("cookiearray['one']","value1");

setcookie("cookiearray['two']","value2");

setcookie()中使用陣列

<?php

setcookie("cookie[three]","cookiethree");

setcookie("cookie[two]","cookietwo");

setcookie("cookie[one]","cookieone");

//重新整理頁面後,顯示出來

if(isset($_cookie['cookie'])){

foreach($_cookie['cookie']as$name=>$value){

echo"$name:$value

\n";

刪除cookie

要刪除乙個已經存在的cookie,有兩個辦法:

1、呼叫只帶有name引數的setcookie,那麼名為這個name的cookie將被從客戶機上刪掉;

setcookie(「mycookie」);//刪除mycookie

2、過期時間就行,那麼這個cookie在這個頁面的瀏覽完之後就被刪除了(其實是失效了)。

例如:setcookie(「mycookie」,」value」,time()-1);

//刪除mycookie。

要注意:當乙個cookie被刪除時,它的值在當前頁仍然有效。如果要把cookie設定成在瀏覽器關閉後就失效。那麼可以直接把expiretime設為0,或者不設定此值。

例如:setcookie(「name」,」value」,0)。

cookie注意事項

cookie工作原理

cookie 技術產生源於 http 協議在網際網路上的急速發展。隨著網際網路的快速發展,人們需要更複雜的網際網路互動活動,就必須同伺服器保持活動狀態。為了適應使用者的需求,技術上推出了各種保持web瀏覽狀態的手段,其中就包括了cookie技術。舉個例子,使用者 linuxmooc 在沒有登陸 ba...

網路Cookie工作原理

引言 雖然大多數網路cookie使用起來相當簡單,但是它們也有自己獨特的原理。由於涉及到網際網路隱私問題,cookie從2000年就開始受到廣大 的關注,直到現在仍存在著激烈的爭論。然而,cookie提供了使web更加容易導航的能力。幾乎每個 的設計人員都會使用cookie,因為它們能夠提供更好的使...

COOKIE的工作原理

以下是自學it網 中級班上課筆記 www.zixue.it 伺服器端在http 協議的響應中,傳送 set cookie 的頭資訊 客戶端 瀏覽器 分析頭資訊 儲存 cookie值 以後的訪問中,客戶端 瀏覽器 每次都在請求頭資訊中帶著 cookie值.由上圖可以看出,cookie是可以隨便偽造的....