php 設置cookie與清除cookie方法

來源:互聯網
上載者:User
關鍵字 網路程式設計 PHP教程

php教程 設置cookie與清除cookie方法
/*
setcookie()函式定義一個cookie被發送的HTTP頭的其餘部分一起。 像其他頭,餅乾之前,必須發送從你的腳本(這是一個協定限制輸出)。 這就需要你的地方調用這個函數之前,任何輸出,包括<html>和<head>標籤以及任何空格。

一旦餅乾已經確定,他們可以訪問下一頁上載入了$ _cookie或$ HTTP_cookie_vars陣列。 請注意,如超全域變數$ _cookie形式適用于php的4.1.0。 cookie的值也存在於$ _request陣列。

bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = fals e [, bool $HTTPonly = false ]]]]]] )*/

function makecookie($var, $value, $life = 0, $prefix = 0) //設置cookie
{
global $cookiepre, $cookiedomain, $cookiepath, $timestamp, $_server;
setcookie(($prefix ? $cookiepre : '').$var, $value,
$life ? $timestamp + $life : 0, $cookiepath,
$cookiedomain, $_server['server_port'] == 443 ? 1 : 0);
}

function clearcookies() //清除cookie
{
global $uid, $username, $pw, $adminid;
makecookie('auth', '', -86400 * 365);
$uid = $adminid = 0;
$username = $pw = '';
}
實例

makecookie('111','www.jzread.com');
清除cookie
clearcookies();

下面興一個支援次層網域cookie函數吧。

function setcookielive($name, $value='', $expire=0, $path='', $domain='', $secure=false, $HTTPonly=false) {
set a cookie as usual, but also add it to $_cookie so the current page load has access
$_cookie[$name] = $value;
return setcookie($name,$value,$expire,$path,$domain,$secure,$HTTPonly);
}
調用方法

setcookielive('webab','111cn',time()+86000,'/','jzread.com');

一入門級cookie設置方法

setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");

// after the page reloads, print them out
if (isset($_cookie['cookie'])) {
    foreach ($_cookie ['cookie'] as $name => $value) {
        echo "$name : $value <br />n";
    }
}
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.