PHPのクッキー
セッションテクノロジ
cookie
サーバー側スクリプトがブラウザにデータを格納することを許可する技術は、サーバーがブラウザに命令を送信することを許可し、ブラウザ側に格納されたクッキーデータを管理するために使用されるブラウザあるサーバーに格納されたクッキーデータが格納されている場合、要求時にクッキーのデータを持ち込む
特徴:有効期間:デフォルトは一時クッキーであり、セッションクッキーとも呼ばれ、セッションが終了すると消去されます(ブラウザが閉じます).タイムスタンプ(1970年の1秒目から)を設定ことでライフタイムを決定することができ、ブラウザ側ではグリニッジ標準時間(GMT)を標準 とする.有効パス:デフォルトでは、現在のパスとその子孫パスが有効です.(パスはコードが存在するファイルのローカルディスクパスではなくurl要求のパス関係)異なるパスの下で同じ名前のクッキーをブラウザに同時に保存することができ、ブラウザはまず現在のディレクトリ内の有効なクッキーを検索し、上へ検索し、すべての有効なクッキーをサーバーに持ち込み、サーバー側は$_を形成する.COOKIEの場合、書き換え効果が現れ、先に現れた保留は、setcookie()の4番目のパラメータを'/'に設定することで、サイトのルートディレクトリが有効であること、すなわち局全体が有効であることを示すことができる.有効経路はブラウザが判断し、有効経路設定時にサーバがブラウザ に通知する.有効ドメイン:デフォルトのクッキーは、現在のドメインの下でのみ有効です.クッキーを有効にする有効ドメインを設定することで、あるレベルのドメイン名の下のすべてのサブドメイン に拡張できます.セキュリティ転送のみデフォルトブラウザがhttpプロトコルとhttpプロトコルを発行しても有効なクッキーをサーバに携帯することは、6番目のパラメータをtrueに設定することで、セキュリティ転送のみをアクティブ化することを示すことができ、ブラウザが要求を送信するときにhttpプロトコルであれば、これらのセキュリティ転送のみに設定されたクッキーは送信されません.apache httpsプロトコル を使用するにはopensslモジュールをロードする必要があります. HTTPonlyデフォルトブラウザに格納スクリプトは、他のスクリプト呼び出し処理によって、7番目のパラメータを設定することによって、クッキーのみがhttp要求で を使用できるようにすることができる.
注意:
cookie
サーバー側スクリプトがブラウザにデータを格納することを許可する技術は、サーバーがブラウザに命令を送信することを許可し、ブラウザ側に格納されたクッキーデータを管理するために使用されるブラウザあるサーバーに格納されたクッキーデータが格納されている場合、要求時にクッキーのデータを持ち込む
// 、
setcookie(key,val);
//
setcookie(key,'');
// cookie
$_COOKIE[key]
特徴:
setcookie(key,val,time()+60);
// 1 ,
setcookie(key,val,0);
//
setcookie(key,'',time()-1);
// cookie
setcookie(key,val,PHP_INT_MAX);
//
setcookie(key,val,0,'/');
me.com //
lig.me.com //
bee.me.com //
setcookie(key,val,0,'','me.com');
setcookie(key,val,0,'','',true);
setcookie(key,val,0,'','',false,true);
注意:
cookie
cookie
setcookie() (output_buffering)