真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

phpheader()設(shè)置cookie的方法-創(chuàng)新互聯(lián)

本文將為大家詳細(xì)介紹“php header()設(shè)置cookie的方法”,內(nèi)容步驟清晰詳細(xì),細(xì)節(jié)處理妥當(dāng),而小編每天都會更新不同的知識點,希望這篇“php header()設(shè)置cookie的方法”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識吧。

創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站設(shè)計制作、成都做網(wǎng)站與策劃設(shè)計,興安盟烏蘭浩特網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:興安盟烏蘭浩特等地區(qū)。興安盟烏蘭浩特做網(wǎng)站價格咨詢:13518219792

php有什么用

php是一個嵌套的縮寫名稱,指的是英文超級文本預(yù)處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。

在php中,header()函數(shù)用于向客戶端發(fā)送原始的HTTP報頭,可以通過“header("Set-Cookie:xxxxxxxxxxxxxxxx",false);”的形式來設(shè)置cookie。

header() 函數(shù)向客戶端發(fā)送原始的 HTTP 報頭。

header輸出cookie

set cookie函數(shù),如果想要生效,也是通過header設(shè)置瀏覽器端進(jìn)而生效的。所以通過header輸出也是可行的。那么關(guān)于寫出幾條等價的header操作,大家對比學(xué)習(xí)一下:

header("Set-Cookie:cookie_name1_cp=" . urlencode("瀏覽器關(guān)閉失效"));
setcookie("cookie_name1", "瀏覽器關(guān)閉失效");

php header()設(shè)置cookie的方法

更多編程相關(guān)知識,請訪問:編程視頻!!

說明:

我們知道,php的setcookie和header都可以設(shè)置cookie。但是使用header的時候,還有個注意事項:那就是header和setcookie之間的先后順序,甚至header和header之間的先后順序。

header("Set-Cookie:")會清除掉:本語句調(diào)用之前的,所有的header("Set-Cookie:")和setcookie(setrawcookie)的效果。見下面的例子,設(shè)置了四個cookie。但是實際上只有一個生效。因為另外三個被最后一個給沖掉了。

header("Set-Cookie:cookie_name1_cp=" . urlencode("瀏覽器關(guān)閉失效"));
setcookie("cookie_name1", "瀏覽器關(guān)閉失效");
setcookie("cookie_name3", "設(shè)置有效域名/https/httponly", time() + 3600*24, "/", $_SERVER['SERVER_NAME'], isset($_SERVER["HTTPS"]),true);
header("Set-Cookie:cookie_name3_cp=" . urlencode("設(shè)置有效域名/https/httponly") . "; expires=" . gmstrftime("%a, %d-%b-%Y %H:%M:%S GMT", time() + 3600*24) . "; Max-Age=3600; path=/; domain= ".$_SERVER['SERVER_NAME']."; httponly");

php header()設(shè)置cookie的方法

php header()設(shè)置cookie的方法

解決方法:

為header增加第二個參數(shù),false。就是說:

header("Set-Cookie:xxxxxxxxxxxxxxxx",false);

例如:

header("Set-Cookie:cookie_name3_cp=" . urlencode("設(shè)置有效域名/https/httponly") . "; expires=" . gmstrftime("%a, %d-%b-%Y %H:%M:%S GMT", time() + 3600*24) . "; Max-Age=3600; path=/; domain= ".$_SERVER['SERVER_NAME']."; httponly;");
header("Set-Cookie:cookie_name3_cp2=" . urlencode("設(shè)置有效域名/https/httponly") . "; expires=" . gmstrftime("%a, %d-%b-%Y %H:%M:%S GMT", time() + 3600*24) . "; Max-Age=3600; path=/; domain= ".$_SERVER['SERVER_NAME']."; httponly;",FALSE);

這樣的話,使用了false參數(shù)的header就不會沖突掉原有的了。具體可以參見header的php函數(shù)說明:

void header ( string $string [, bool $replace = true [, int $http_response_code ]] )

我們的false,設(shè)置的就是參數(shù)$replace,就是不替換已有同類型header的意思。注意是“同類型”。

如果你能讀到這里,小編希望你對“php header()設(shè)置cookie的方法”這一關(guān)鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領(lǐng)會,如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:phpheader()設(shè)置cookie的方法-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/jpssc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部