最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談PHP Cookie處理函數(shù)

 更新時間:2016年06月10日 15:41:59   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談PHP Cookie處理函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

(o゜▽゜)o☆[BINGO!]

ok,我們先看看cookie是什么東東?

cookie是服務(wù)器留在客戶端的用于識別用戶或者存儲一些數(shù)據(jù)的小文件(注意,session存儲在服務(wù)器端,這是兩者的區(qū)別之一)。我們平時登錄某門戶時,會有選項“是否保存登錄”或者“下次自動登錄”,當(dāng)我們勾選了之后,服務(wù)器就會在我們的瀏覽器創(chuàng)建cookie文件來保存我們的信息。每當(dāng)計算機(jī)通過瀏覽器請求頁面時,它會同時發(fā)送cookie。通過PHP,可以創(chuàng)建并取回cookie的值。cookie在web中是很重要的角色,早在網(wǎng)景瀏覽器的時候就產(chǎn)生了cookie。cookie經(jīng)常被用于用戶驗證系統(tǒng)。

1.創(chuàng)建cookie

函數(shù)setcookie()可以在PHP中生成cookie。由于cookie是HTTP頭標(biāo)部分的內(nèi)容,因此必須在輸出任何數(shù)據(jù)之前調(diào)用setcookie(),這個限制和header()類似,定義:

bool setcookie( string name[,string value][,int expire][,string path][,string domain][,bool secure][,bool httponly])

好多參數(shù)?。ˇ?⊙▽⊙"a 不急,讓我們看看各個參數(shù)的作用:

name : 必選,表示cookie的名字。

value : 可選,表示cookie值,存儲在客戶端,當(dāng)為空時,表示撤銷客戶端中該cookie的資料(這樣可以刪除cookie)。

expire : 可選,表示cookie的有效截止時間,也就是過期時間,如果沒有指定或者指定為0,那么通常是在關(guān)閉瀏覽器時失效。

path : 可選,cookie有效路徑。

domain : 可選,cookie有效域名。

secure : 表示在HTTPS的安全傳輸時才有效。

實例(建立一個名字為test,值為China的cookie):

<?php
setcookie("test",China");
?>

使用setcookie()給的值只能是數(shù)字或者字符串,不能是其他的復(fù)雜結(jié)構(gòu)。

2.獲取cookie

創(chuàng)建cookie后,就可以使用預(yù)定義變量$_COOKIE來獲取cookie。不過,只能在其他頁面獲取cookie,因為在php中,被設(shè)置的cookie不會在本頁面生效,除非該頁面被刷新。

實例:

<?php
 setcookie("test","China");
 echo "cookie is ".$_COOKIE["test"];
 ?>

這里之所以要刷新頁面,是因為cookie的值不會在調(diào)用setcookie()之后立即存儲在_COOKIE中。

3.cookie的有效期

cookie有生命周期,也就是cookie存在的有效時間??梢栽O(shè)置第三個參數(shù)來設(shè)置有效時間。

實例(設(shè)置cookie有效時間的幾種方式):

setcookie("cookie_one","A",time()+60*60);    //cookie在一小時后失效
setcookie("cookie_two","B",time()+60*60*24);  //cookie在一天后失效
setcookie("cookie_three","C",mktime(23,53,19,10,09,2020));  //cookie在2020年10月9日23時53分19秒失效
setcookie("cookie_four","D");   //關(guān)閉瀏覽器后cookie失效 

4.cookie的有效路徑

cookie中的路徑用來控制設(shè)置的cookie在哪個路徑下有效,默認(rèn)為'/',在所有路徑下都有效,也就是在整個服務(wù)器域名下都有效,當(dāng)設(shè)定了其他路徑之后,則只在設(shè)定的路徑以及子路徑下有效,例如:

setcookie('test', time(), 0, '/path');

上面的設(shè)置會使test在/path以及子路徑/path/abc下都有效,但是在根目錄下就讀取不到test的cookie值。

一般情況下,大多是使用所有路徑的,只有在極少數(shù)有特殊需求的時候,會設(shè)置路徑,這種情況下只在指定的路徑中才會傳遞cookie值,可以節(jié)省數(shù)據(jù)的傳輸,增強(qiáng)安全性以及提高性能。

5.刪除cookie

刪除cookie比較簡單,也是通過setcookie()來實現(xiàn)的(不要使用unset()!!!)下面的代碼就是個簡單例子:

setcookie("test","");

通過將第二個參數(shù)設(shè)為空來達(dá)到刪除cookie的目的。如果設(shè)置cookie時,為cookie提供了特定的值,那么在刪除cookie時,仍然需要提供這些參數(shù),以便PHP可以正確地刪除cookie。

以上這篇淺談PHP Cookie處理函數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Yii2前后臺分離及migrate使用(七)

    Yii2前后臺分離及migrate使用(七)

    這篇文章主要介紹了Yii2前后臺分離及migrate使用的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • php一鍵打包壓縮目錄文件示例代碼

    php一鍵打包壓縮目錄文件示例代碼

    這篇文章主要介紹了php一鍵打包壓縮目錄文件代碼示例,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10
  • php簡單中獎算法(實例)

    php簡單中獎算法(實例)

    下面小編就為大家?guī)硪黄猵hp簡單中獎算法(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 基于Laravel實現(xiàn)的用戶動態(tài)模塊開發(fā)

    基于Laravel實現(xiàn)的用戶動態(tài)模塊開發(fā)

    這篇文章主要給大家介紹了關(guān)于基于Laravel實現(xiàn)的用戶動態(tài)模塊開發(fā)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • yii2使用ajax返回json的實現(xiàn)方法

    yii2使用ajax返回json的實現(xiàn)方法

    這篇文章主要介紹了yii2使用ajax返回json的實現(xiàn)方法,實例分析了Yii框架使用ajax調(diào)用數(shù)據(jù)及返回json格式數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式

    php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式

    這篇文章主要介紹了php的sprintf函數(shù)的用法,需要的朋友可以參考下
    2014-02-02
  • QQ互聯(lián)一鍵登錄審核不通過的解決方案

    QQ互聯(lián)一鍵登錄審核不通過的解決方案

    通過“QQ登錄”,用戶能使用QQ帳號一鍵登錄接入網(wǎng)站,大大降低了用戶注冊、登錄的門檻,借助龐大的QQ用戶群,給第三方網(wǎng)站帶來更多新用戶。已登錄用戶還可以將在第三方網(wǎng)站發(fā)布、分享的信息即時同步到QQ空間,從而提升網(wǎng)站的訪問量和用戶數(shù)。
    2014-09-09
  • Laravel 解決composer相關(guān)操作提示php相關(guān)異常的問題

    Laravel 解決composer相關(guān)操作提示php相關(guān)異常的問題

    今天小編就為大家分享一篇Laravel 解決composer相關(guān)操作提示php相關(guān)異常的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP之預(yù)定義接口詳解

    PHP之預(yù)定義接口詳解

    這篇文章主要整理了PHP之預(yù)定義接口,在平時項目過程中比較常用的四個接口:IteratorAggregate(聚合式aggregate迭代器Iterator)、Countable、ArrayAccess、Iterator,需要的朋友可以參考下
    2015-07-07
  • 詳談php靜態(tài)方法及普通方法的區(qū)別

    詳談php靜態(tài)方法及普通方法的區(qū)別

    下面小編就為大家?guī)硪黄斦刾hp靜態(tài)方法及普通方法的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論

顺平县| 行唐县| 剑川县| 乾安县| 南乐县| 苍溪县| 广安市| 娄底市| 凤翔县| 尚义县| 普安县| 阳朔县| 江达县| 罗山县| 永安市| 山东| 石泉县| 连平县| 安达市| 顺平县| 秦安县| 屏东市| 西畴县| 溆浦县| 西吉县| 合江县| 临城县| 桐柏县| 南靖县| 山丹县| 萍乡市| 葵青区| 滨州市| 万全县| 峡江县| 和静县| 新蔡县| 汉中市| 香河县| 金山区| 滨海县|