web-dev-qa-db-ja.com

header( 'P3P:CP = "CAO PSA OUR"');行う?

header('P3P: CP="CAO PSA OUR"');とは何ですか?

IEでこのスクリプトをどのように/なぜ機能させるのですか?

session_start();

if (!session_is_registered(pre_myusername)) {
    header("location:index.php");
    exit();
}
51
wyman

P3Pはプライバシー設定のプラットフォームです。CP="CAO PSA OUR"は、トークンを使用して コンパクトポリシー を説明します

  • 連絡先など(アクセス情報:収集する情報は?

    特定された連絡先情報およびその他の特定されたデータ:特定された特定のオンラインデータおよび物理的な連絡先情報、および特定の他の特定されたデータにアクセスできます。

  • 擬似分析(目的情報:収集された情報は何に使用されますか?

    Pseudonymous Analysis:識別されたデータを結び付けることなく、情報を使用して、仮名識別子に関連付けられている特定の個人またはコンピューターのレコードを作成または構築できます( (名前、住所、電話番号、メールアドレスなど)をレコードに追加します。このプロファイルは、個人の習慣、興味、またはその他の特性を判断するために使用されます研究、分析、およびレポートの目的でですが、特定の個人を特定しようとするためには使用されません。たとえば、マーケティング担当者は、Webサイトのさまざまな部分への訪問者の興味を理解したいと思うかもしれません。

  • ours(受信者情報:収集した情報を取得するのは誰ですか?

    自分自身および/またはエージェントとして行動するエンティティ、またはエージェントとして行動するエンティティ:このインスタンスのエージェントは、指定された目的を完了するために、サービスプロバイダーに代わってのみデータを処理します。 (例えば、住所ラベルを印刷し、それ以上情報を処理しないサービスプロバイダーとその印刷局)

61
Gumbo

ガンボはすでにP3Pとは何かを説明しています。さて、あなたのコードについて、_session_is_registered_は非推奨です。 _pre_myusername_を定数として使用しています。定義されていない場合、PHPは文字列を想定しますが、この動作に依存することはお勧めできません。定数を使用する場合は、大文字を使用してください。ドル(_$_)。

  • session_start();の前にコンテンツが送信されないことを確認してください。送信されない場合、セッションCookieは送信されません。
  • セッション変数は_$_SESSION_配列から利用できます。
  • isset()は、変数(この場合は配列キー)の存在を確認するために使用できます。

したがって、実際のコードは次のようになります。

_session_start();
if(!isset($_SESSION['pre_myusername'])){
    header("Location: index.php");
    exit();
}
_

セッション関数の例とドキュメントについては、 PHPマニュアル をご覧ください。

7
Lekensteyn

header('P3P: CP="CAO PSA OUR"')は特定の P3P を設定します。これは、Internet Explorerで(i)フレームからのサードパーティCookieを使用できるようにするために一般的に使用されています。

マイクロソフトサポート技術情報323752 から。

Internet Explorer 6では、Platform for Privacy Preferences(P3P)プロジェクトのサポートが導入されました。 P3P規格では、FRAMESETまたは親ウィンドウがFRAMEまたは子ウィンドウ内の別のサイトを参照する場合、子サイトはサードパーティのコンテンツと見なされることに注意してください。デフォルトのプライバシー設定である中を使用するInternet Explorerは、サードパーティのサイトから送信されたCookieを静かに拒否します。

この記事では、上記のCPコードについて説明しています。

このコードサンプルは、サイトが独自の連絡先情報(CAO)へのアクセスを提供すること、分析されたデータはすべて「疑似分析」されることを示しています。つまり、データは物理的なID(PSA )、およびそれらの機関が使用する外部機関にデータが提供されないこと(OUR)。

NBこのCPには、 [〜#〜] retention [〜#〜] が含まれていないため、無効です。 =または [〜#〜] categories [〜#〜] トークン。

3
pelms