国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
    主站蜘蛛池模板: 永兴县| 高青县| 五指山市| 沐川县| 犍为县| 遵化市| 贵溪市| 江西省| 南平市| 东光县| 云浮市| 横峰县| 明溪县| 合阳县| 泸州市| 屯昌县| 丰顺县| 彭州市| 始兴县| 怀宁县| 应用必备| 奇台县| 徐州市| 呼玛县| 镇沅| 资源县| 杭州市| 砀山县| 平邑县| 亚东县| 图片| 文水县| 广昌县| 吉林省| 微山县| 巢湖市| 冷水江市| 宝山区| 梨树县| 连江县| 桐乡市|