久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

PHP特點之會話機制1——Cookie的使用

瀏覽:2日期:2022-09-15 13:29:28

PHP 透明地支持 HTTP cookie。cookie 是一種在遠程瀏覽器端儲存數據并以此來跟蹤和識別用戶的機制??梢杂?setcookie() 或 setrawcookie() 函數來設置 cookie。cookie 是 HTTP 標頭的一部分,因此 setcookie() 函數必須在其它信息被輸出到瀏覽器前調用,這和對 header() 函數的限制類似??梢允褂幂敵鼍彌_函數來延遲腳本的輸出,直到按需要設置好了所有的 cookie 或者其它 HTTP 標頭。

Example #1 setcookie()使用示例

<?php$value = ’something from somewhere’;//設置Cookiesetcookie('TestCookie', $value);setcookie('TestCookie', $value, time()+3600); /* expire in 1 hour */setcookie('TestCookie', $value, time()+3600, '/~rasmus/', 'example.com', 1);//刪除Cookiesetcookie ('TestCookie', '', time() - 3600);setcookie ('TestCookie', '', time() - 3600, '/~rasmus/', 'example.com', 1);?>

如果 variables_order 中包括“C”,則任何從客戶端發送的 cookie 都會被自動包括進 $_COOKIE 自動全局數組。如果希望對一個 cookie 變量設置多個值,則需在 cookie 的名稱后加 [] 符號。

<?php// set the cookiessetcookie('cookie[three]', 'cookiethree');setcookie('cookie[two]', 'cookietwo');setcookie('cookie[one]', 'cookieone');// after the page reloads, print them outif (isset($_COOKIE[’cookie’])) { foreach ($_COOKIE[’cookie’] as $name => $value) {$name = htmlspecialchars($name);$value = htmlspecialchars($value);echo '$name : $value <br />n'; }}?>

根據 register_globals 的設置,可以從 cookie 建立普通的 PHP 變量。但是不推薦依賴于此特性,因為出于安全原因此選項通常是關閉的。在早期的 PHP 版本中,當track_vars 配置選項打開時(此選項自 PHP 4.0.3 后總是打開的),系統還會設 $HTTP_COOKIE_VARS。

<?php// Print an individual cookieecho $_COOKIE['TestCookie'];echo $HTTP_COOKIE_VARS['TestCookie'];// Another way to debug/test is to view all cookiesprint_r($_COOKIE);?>

標簽: PHP
相關文章:
主站蜘蛛池模板: 辉县市| 福海县| 且末县| 东城区| 津市市| 巩留县| 固阳县| 南靖县| 榆社县| 子洲县| 宣恩县| 大城县| 广安市| 东丰县| 开江县| 南开区| 珠海市| 邢台市| 马关县| 乌审旗| 上虞市| 韩城市| 定兴县| 鸡东县| 于都县| 德格县| 五峰| 利辛县| 曲靖市| 丰宁| 天峻县| 迭部县| 太保市| 千阳县| 伊吾县| 长沙县| 固阳县| 云浮市| 喀什市| 夏津县| 阿克陶县|