天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中的cookie

php來設置并讀取cookie是一件極其――我們敢說嗎?――簡單的事情。我們并不希望大力鼓吹cookie,不過它們的確既重要又實用。它們是解決某些問題時唯一適用的工具。

  要創建并修改一個 cookie,可使用php函數setcookie()。取決于想對cookie進行控制的程度,及誰可以讀取cookie的值,setcookie()最多可有六個參數。

  設置cookie最簡單的方式如下:

<?php
setcookie('name', 'bret');
?>

  然后,在用戶退出前,接下來使用此瀏覽器查看的站點中每一個頁面,都會有一個值為“bret”的變量$name,并且很容易通過php 對其進行訪問。由于其生存期是一次用戶連結,此類cookie被稱為session cookie。

  如果希望用戶關閉其瀏覽器后,仍保留此cookie,則必須傳遞第三個參數給setcookie()函數,即設定此cookie的有效日期。由于php的背景完全源于Unix的思想,這個有效期限需要以從1970年1月1日起算的總秒數來代表。如果作為Unix程序員,這種算法對你而言可能是合情合理的。但如果來自Windows或Macintosh陣營,你可能只能搖頭嘆息,無法理解那些古怪的Unix家伙們。

  不過無需害怕。php提供一個很好用的函數mktime()。你只要按順序傳送給mktime()你希望表示的小時,分鐘,秒數,月份,日期,及年份,mktime()就會返回該日期自1970年1月1日的總秒數。因此,如果需要模擬 Y2K 問題:

<?php
$y2k = mktime(0,0,0,1,1,2000);
setcookie('name', 'bret', $y2k);
?>

  現在,你的cookie將會在2000年失效。

  如果需要更新cookie以讓其儲存新值,只需要將其原值覆蓋即可。因此,即使你已經在之前的頁面中剛剛發送cookie,仍可以將你的名字改為“jeff”。

<?php
$y2k = mktime(0,0,0,1,1,2000);
setcookie('name', 'jeff', $y2k);
?>

  注意這樣做并不會改變變量$name的值。在頁面載入的時候,其值就已經確定。如果希望總是同時確定二者,可以編寫如下代碼:

<?php
$name = 'jeff';
$y2k = mktime(0,0,0,1,1,2000);
setcookie('name', $name, $y2k);
?>

  setcookie()的下兩個參數可以控制讀取cookie的程序的域及目錄路徑。默認設定為僅在與送出cookie的服務器相同且在同級或以下的目錄結構內的頁面才可以讀取其值。這是出于網絡安全方面的考慮。然而,如果你有一個帳號“www.domain.com”但同時也是“other.domain.com”,且帳戶允許從~/myhome目錄處理頁面,則應更改setcookie()如下:

<?php
setcookie('name', 'jeff', $y2k, '~/myhome', '.domain.com');
?>

  我們還未使用過的setcookie()最后一個參數是設定cookie只傳送給實行諸如SSL的安全連接的Web服務器。要使用此功能,將第六個值設置為1。

  刪除cookie非常簡單,僅需簡單地將cookie的名傳送給setcookie(),php就會將其刪除掉。

<?php
setcookie('name');
?>

  最后還有一個關于使用cookie的重要事項。由于cookie與HTTP的特定工作方式,你必須在你輸出任何文本前,傳送出所有的cookie。否則php會給出警告,并且cookie也不會被傳送。因此,這樣做是正確的方法:

<?php
setcookie('name', 'jeff');
echo "Hello Everyone!";
?>

  以下是錯誤地:

<?php
$today = mktime(12,0,0,6,25,1999);
echo 'Here it is '.date('g:i:s a, F d, Y',$today);
echo '';
echo 'In GMT it is '.gmdate('g:i:s a, F d, Y',$today);
?>

php技術PHP中的cookie,轉載需保留來源!

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

主站蜘蛛池模板: 一级毛片全部免 | 精品人妻伦一二三区久久AAA片 | 美女视频黄a视频全免费网站色窝 | 国产久青青青青在线观看 | 欧美亚洲日韩在线在线影院 | 国产一级做a爰片久久毛片男 | 毛片免费在线视频 | 疯狂第一次国语 | 大胆国模一区二区三区伊人 | 日本乱子人伦在线视频 | 世界第一黄暴漫画家 | 色中色论坛网站 | 共妻肉多荤文高h一女n男 | 碰超成人在线公开免费视频 | 国外色幼网 | 日本xxx片免费高清在线 | 91日本在线观看亚洲精品 | 亚洲免费视频观看 | 老板揉搓秘书丰满大乳 | 在线观看成年人免费视频 | 成年免费三级视频 | 一个人在线观看的视频 | 妻子撸av中文字幕 | 超熟女专门志 | 亚洲免费视频日本一区二区 | 成年人免费在线视频观看 | 中文字幕人成乱码中国 | 久久re热在线视频精69 | 暖暖视频大全免费观看 | 久久精品国产久精国产果冻传媒 | 在线 国产 欧美 专区 | 欲乱艳荡少寡妇全文免费 | 91精品国产品国语在线不卡 | 公和熄洗澡三级中文字幕 | 国产成人mv 在线播放 | 日本日本熟妇中文在线视频 | 国模丽丽啪啪一区二区 | 午夜AV亚洲一码二中文字幕青青 | ewp绞死vk失禁编 | 差差差差差差差差免费观看 | bbbbbxxxxx肥胖|