国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP進(jìn)階:靈活地運用Cookie

2020-03-22 20:24:14
字體:
供稿:網(wǎng)友
  • html' target='_blank'>Cookie是強大而方便的功能,它能提供一個范圍內(nèi)的全程變量,來看看cookie的語法:

    setcookie(cookievalue, value, time, path, domain);

    cookievalue是設(shè)置的 cookie 變量;
    value 是將一個值設(shè)置成cookie的變量;
    time 是這個 cookie 變量作用的時間;
    path 是 cookie 作用的路徑;
    domain 是 cookie 作用的域。

    注意:
    在php程序內(nèi)設(shè)置cookie時一定不能在html這個標(biāo)記的后面設(shè)置,必須保證在設(shè)置cookie前無數(shù)據(jù)輸出。
    根據(jù)register_globals的設(shè)置,可以從cookie建立普通的php變量,不過一般不推薦依賴于此特性,因為出于安全考慮該選項通常是關(guān)閉的。
    php會自動的接收和處理cookie,我們只需要在需要它的時候直接調(diào)用即可,你可以使用print_r($_cookie)把整個cookie數(shù)組的值全部打印出來。

    下面看個例子:
    setcookie("cookietime","2001-5-2",time()+3600,"/","test.php");

    這個 cookie 設(shè)置的意思是給日期 "2001-5-2" 設(shè)置一個 cookie 變量 $cookietime ,其作用時間為 3600 秒,這個變量在 /test.php 里生效。
    這時在 test.php 里加上 echo $cookietime; 就會顯示出 2001-5-2 .

    如果將 cookie 里的時間置空,那么關(guān)閉瀏覽器后,cookie 就失效了.

    cookie有一個特殊的地方就是cookie設(shè)置的值并不會馬上被執(zhí)行,直到第二次引用時才會被執(zhí)行,那么第一次引用的cookie值是什么呢?
    就是cookie上一次設(shè)置的值,這兒理解起來有點費勁,沒關(guān)系,舉個例子就全明白了:
    setcookie("cookietime",time,time()+3600,"/","test.php");
    第一次引用時 $cookietime內(nèi)沒有值,第二次引用時發(fā)現(xiàn) $cookietime 內(nèi)的 time才顯示出來,修該time為 2001:

    setcookie("cookietime",2001,time()+3600,"/","test.php");
    再執(zhí)行一次,第一次引用時 $cookietime 的值為 time,第二次引用 $cookietime 的值才為 2001;
    那么 cookie 的這個特性有何功用呢?聰明的讀者可能已經(jīng)知道其用法了,就是用于通告和報警功能上的。

    看個關(guān)于使用cookie 這個特性的例子,這里程序要實現(xiàn)的功能是當(dāng)用戶下一次來瀏覽網(wǎng)站時,所有這個用戶沒看過的新信息后面都添加一個 (new),用cookie 來完成這個功能再簡單不過了,至少在我看來還沒有任何其它方法能比使用 cookie 來完成這個功能更簡單的了.

    存儲信息自然需要時間值,只要數(shù)據(jù)庫有存儲與每條信息相關(guān)的時間值加上 cookie 就能完成這個看上去還不錯的功能~
    test.php:

    $time=date('Y-m-d H:i:s');
    setcookie("cookietime",$time,time()+3600000,"/","test.php");
    ......
    ......
    //從數(shù)據(jù)庫取出時間值

    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 开封市| 延寿县| 民和| 刚察县| 会宁县| 洛扎县| 浪卡子县| 渝中区| 隆尧县| 济源市| 龙里县| 连南| 宜兰县| 宁夏| 古交市| 普兰店市| 通道| 九龙坡区| 大安市| 丁青县| 东兰县| 泰顺县| 个旧市| 交城县| 开封市| 泗洪县| 合肥市| 潞城市| 视频| 长白| 金塔县| 花垣县| 松潘县| 临颍县| 木兰县| 临泉县| 静乐县| 屏东县| 龙州县| 德安县| 德州市|