ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルでの setcookie() 関数の使用法の概要

php_PHP チュートリアルでの setcookie() 関数の使用法の概要

WBOY
WBOYオリジナル
2016-07-13 17:14:331142ブラウズ

setcookie() 関数は、Cookie の値を設定するために使用される PHP の関数です。 setcookie() 関数の具体的な使い方と、設定後の Cookie の値を取得する方法についてまとめます。

setcookie() 関数は、HTTP Cookie をクライアントに送信します。

Cookie は、サーバーによってブラウザに送信される変数です。 Cookie は通常、サーバーがユーザーのコンピュータに埋め込む小さなテキスト ファイルです。この Cookie は、コンピュータがブラウザを通じてページを要求するたびに送信されます。

クッキーの名前は同名の変数として指定します。たとえば、送信される Cookie の名前が「name」の場合、Cookie の値を含む $user という名前の変数が自動的に作成されます。

Cookie は、他の出力が送信される前に割り当てる必要があります。

成功した場合、関数は true を返し、それ以外の場合は false を返します。

文法
setcookie(名前,値,有効期限,パス,ドメイン,安全)

コードは次のとおりです コードをコピー

makecookie('111','www.bKjia.c0m');
//クッキーをクリア
クリアクッキー();

//セカンダリ ドメイン名をサポートする Cookie 関数を作成しましょう。

function setcookielive($name, $value='', $expire=0, $path='', $domain='', $secure=false, $httponly=false) {
// 通常どおり Cookie を設定しますが、$_cookie にも追加して、現在のページ読み込みにアクセスできるようにします
$_cookie[$name] = $value;
setcookie($name,$value,$expire,$path,$domain,$secure,$httponly)を返します;
}
//メソッドを呼び出す

setcookielive('webab','111cn',time()+86000,'/','bKjia.c0m');

//初心者向けの Cookie 設定方法

setcookie("cookie[3]", "cookiethree");
setcookie("cookie[2]", "cookietwo");
setcookie("cookie[one]", "cookieone");

// ページがリロードされたら、印刷してください
if (isset($_cookie['cookie'])) {
foreach ($_cookie['cookie'] as $name => $value) {
echo "$name : $value
n";
}
}

js获取クッキー方法

代码如下 复制幣


<頭>

ここにタイトルを挿入


<スクリプトタイプ="text/javascript">
//クッキーを取得
関数 getCookie(名前) {
     var nameEQ = 名前 + "=";
     var ca = document.cookie.split(';');
     for(var i=0;i          var c = ca[i];
         while (c.charAt(0)==' ') {
             c = c.substring(1,c.length);
         }
         if (c.indexOf(nameEQ) == 0) {
             return unescape(c.substring(nameEQ.length,c.length));
         }
     }
     false を返します;
}

//クリアクッキー
関数clearCookie(名前) {
    setCookie(名前, "", -1);
}

//クッキーを設定します
function setCookie(名前, 値, 秒) {
     秒 = 秒 || 0;
     var の有効期限が切れます = "";
     if (秒 != 0 ) {
         var date = new Date();
         date.setTime(date.getTime()+(秒*1000));
         有効期限 = "; 有効期限 = +date.toGMTString();
     }
     document.cookie = name+"="+escape(value)+expires+"; path=/";
}
アラート(getCookie('test2'));


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628987.html技術記事 setcookie() 関数は、php で cookie の値を設定するために使用される関数の 1 つであり、次の setcookie() 関数の具体的な使用方法と、設定後に cookie を取得する値を示します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。