クッキーとは何ですか?
クライアントのブラウザに保存されたクッキーは、クッキーは、ブラウザがページを要求したとき、それは、HTTPヘッドの形で過去に送信されますは、httpヘッドの一部です。要求されたページは、あなたがPHPによるCookieの値を取得することができます。
各店舗異なるブラウザに関連するCookieとブラウザとドメイン名、クッキーはドメイン名だけが要求に他のクッキーをもたらすことはありません、現在のドメイン名に送信されます。
クッキーを設定します。
- 语法:
ブールますsetcookie(文字列名、[文字列値]、[INT期限切れ]、[文字列パス]、[文字列のドメイン])。
*パラメータ:
名前:クッキー名(必須)
値:クッキー(オプション)の値
に期限切れ:有効期限、タイムスタンプ形式(オプション)。ブラウザが閉じ失敗であるときに、デフォルトではセッションレベルのクッキー、クッキーを設定されていません。
経路:経路アクティブサーバ(オプション)。デフォルトは現在のページ設定のクッキーのパスで、「/」ドメイン全体が効果的に、「/ A」のカテゴリーに有効な下のページを表します。彼らはクッキーの値を取得することができます前に設定されているパスのみを含むページ
のドメインを:クッキーの有効なドメイン名(オプション)、のみ指定したドメイン名彼らはクッキーを得ることができる前に、すべてのドメイン名のデフォルトは得ることができます。このような"www.php.com"が、また、 ".php.com"、など。
- 实例:
ますsetcookie( 'validCode'、 '値'、時間()+ 3600 * 12、 '/'、 'www.test.com')。
クッキー名:validCode
クッキー值:値
有効期限:12時間の期限が切れ
すべてのページ:あなたはクッキーのページを取得することができます
www.test.com:あなたはクッキーのドメインを取得することができます
写真の解像度:
$にcookievalue = '値';
$フラグ=ますsetcookie( 'validCode'、$にcookievalue、時間()+ 60、 '/')。
最初のセットは、Set-Cookieレスポンスヘッダは、クッキーがブラウザ内のハードディスクのクッキーディレクトリに格納されていることを示す情報のvalidCodeと命名されました
このとき、クッキーを変更しないで運ぶリクエストヘッダは、次の要求を置くことになります。
要求されたページの完了後に設定すると、クッキーを運ぶでしょう:(あなたは、パスまたはドメイン名を制限した場合、クッキーはリクエストに指定されたページを運びます)
クッキーを取得します。
$にcookievalue = '';
(ISSET($ _ COOKIE [場合 'validCode']))// 最初のセットは、クッキーか否かを判定する
{
$にcookievalue _COOKIE = $ [ 'validCode'];
}
破壊クッキー:
時間の前のポイントにクッキーの有効期限を設定することにより破壊することができます:
ますsetcookieを(「ユーザー」、「」、時間() - 3600)。
クッキー注:
1、ますsetcookie)(任意のHTML出力が空白であることはできません前に、ブランク行がないだろう。
2、はsetcookie()は、現在のページに何も出力されませんエコー$ _COOKIE [「名前」]を呼び出します。クッキーの有効期限が切れる前に、彼らは値を見ることができる前に、リフレッシュしたり、次のページにする必要があります。
クッキー情報は、ユーザーのコンピュータに保存されているので、3、、一般的に不正行為を防ぐために、クッキーの値を暗号化することができ、結果としてクッキークッキー欺瞞を偽造または変更することは可能であろう。クッキーを読んだとき、復号化のためのクッキーをすることができます。
4、Cookie是保存在客户端的,用户禁用了Cookie,你的Cookie自然也就没作用啦!