ホームページ >バックエンド開発 >PHPチュートリアル >PHPの導入と応用例 setcookie_PHPチュートリアル
setcookie() 関数は、HTTP Cookie をクライアントに送信します。 Cookie は、サーバーによってブラウザに送信される変数です。 Cookie は通常、サーバーがユーザーのコンピュータに埋め込む小さなテキスト ファイルです。この Cookie は、コンピュータがブラウザを通じてページを要求するたびに送信されます。
setcookie() 関数は http Cookie をクライアントに送信します。
Cookie は、サーバーによってブラウザに送信される変数です。 Cookie は通常、サーバーがユーザーのコンピュータに埋め込む小さなテキスト ファイルです。この Cookie は、コンピュータがブラウザを通じてページを要求するたびに送信されます。
クッキーの名前は同名の変数として指定します。たとえば、送信される Cookie の名前が「name」の場合、Cookie の値を含む $user という名前の変数が自動的に作成されます。
Cookie は、他の出力が送信される前に割り当てる必要があります。
成功した場合、関数は true を返し、それ以外の場合は false を返します。
文法
setcookie(名前,値,有効期限,パス,ドメイン,安全)
*/
$cookieinfo=session_get_cookie_params(); //クッキー情報を取得します
if((empty($cookieinfo['domain']))&&(empty($cookieinfo['secure']))) //結果が空かどうかを確認します
{
setcookie(session_name(),'',time()-3600,$cookieinfo['path']) // クッキーを設定します
}
elseif(empty($cookieinfo['secure'])) //オプションが空かどうかを確認します
{
setcookie(session_name(),'',time()-3600,$cookieinfo['path'],$cookieinfo['domain']); // クッキーを設定します
}
それ以外
{
setcookie(session_name(),'',time()-3600,$cookieinfo['path'],$cookieinfo['domain'],$cookieinfo['secure']);
}
// session_destroy();
print_r($_session);
print_r($_cookie);
// session_set_cookie_params を使用して有効期間とパスを設定します
session_set_cookie_params(0,'/yourpath/') //Cookie の有効期間とパスを設定します
/*
注: 「user」という名前の Cookie の値には、$http_cookie_vars["user"] または $_cookie["user"] を介してアクセスできます。
注: Cookie を送信すると、Cookie の値は自動的に URL エンコードされます。 URL デコードは受信時に行われます。これが必要ない場合は、代わりに setrawcookie() を使用できます。
*/
http://www.bkjia.com/PHPjc/631713.html