51 votes

qu'est-ce que l'en-tête ('P3P: CP = "CAO PSA OUR"');

qu'est-ce que l'en-tête ('P3P: CP = "CAO PSA OUR"'); ?

pour laisser ce script fonctionne bien dans IE?

 session_start();

if(!session_is_registered(pre_myusername)){

    header("location:index.php");
    exit();

}
 

61voto

Gumbo Points 279147

P3P est la Plate-forme pour les Préférences de Confidentialité. La valeur CP="CAO PSA OUR" décrit une stratégie compacte avec les jetons

  • contact et autres (accéder à l'information: Quelles sont les informations collectées?)

    Identifié les Informations de Contact et les Autres Données: l'accès est donné identification en ligne et les informations de contact physique ainsi qu'à certaines autres données.

  • pseudo-analyse (but de l'information: qu'est-Ce que l'information recueillie sert-il?)

    Pseudonymes Analyse: l'Information peut être utilisée pour créer ou établir un record d'un particulier ou d'un ordinateur liée à un pseudonyme identifiant, sans lier les données (telles que nom, adresse, numéro de téléphone ou adresse de courriel) à l'enregistrement. Ce profil sera utilisé pour déterminer les habitudes, les intérêts, ou d'autres caractéristiques des personnes à des fins de recherche, d'analyse et de reporting, mais il ne sera pas utilisé pour tenter d'identifier des individus spécifiques. Par exemple, un acheteur peut souhaiter à comprendre l'intérêt des visiteurs pour les différentes parties d'un site Web.

  • le nôtre (destinataire de l'information: Qui obtient les informations recueillies?)

    Nous-mêmes et/ou entités agissant comme nos agents ou des entités pour lesquelles nous agissons en tant qu'agent: Un agent dans cette instance est définie comme une troisième partie qui traite des données uniquement sur le nom du fournisseur de service pour la réalisation des fins déterminées. (par exemple, le fournisseur de service et ses imprimerie qui imprime des étiquettes d'adresse et ne fait rien de plus avec l'information.)

7voto

Lekensteyn Points 22873

Gumbo a déjà expliqué ce que P3P est. Maintenant, à propos de votre code, session_is_registered est obsolète. Vous utilisez pre_myusername comme une constante. Si ce n'est pas définie, PHP va assumer une chaîne de caractères, mais en s'appuyant sur ce comportement est découragé. Si vous avez vraiment l'intention d'utiliser des constantes, utilisez des majuscules pour plus de clarté. Notez qu'une variable doit être préfixé avec un dollar ($).

  • Assurez-vous que le contenu ne soit envoyée avant session_start(); ou le cookie de session ne sera pas envoyé.
  • Les variables de Session sont disponibles à partir de l' $_SESSION tableau.
  • isset() peut être utilisé pour vérifier l'existence d'une variable (tableau clé dans ce cas).

Ainsi, le code devient:

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

Pour des exemples et de la documentation de la session fonctions, consultez le Manuel PHP.

3voto

pelms Points 412

header('P3P: CP="CAO PSA OUR"') fixe un particulier P3P Compacte Politique (CP), qui a été couramment utilisé pour autoriser les cookies tiers par (i)les cadres à être utilisé dans Internet Explorer.

À partir de la Base de Connaissances Microsoft article 323752.

Internet Explorer 6 introduit la prise en charge de la Plate-forme pour la vie privée Preferences (P3P) du Projet. Le standard P3P note que si un jeu de cadres ou un parent de la fenêtre de référence à un autre site à l'intérieur d'un CADRE ou à l'intérieur d'un fenêtre enfant, l'enfant du site est considéré comme contenu de tiers. Internet Explorer, qui utilise le paramètre de confidentialité par défaut de Moyen, silencieusement rejette les cookies envoyés à partir de sites tiers.

L'article décrit le CP code ci-dessus:

Cet exemple de code montre que votre site vous permet d'accéder à votre propre les informations de contact (CAO), que toute l'analyse des données n'est "pseudo-analyse", ce qui signifie que les données est connecté à votre personne en ligne et non pas à votre identité physique (APS), et que votre les données ne sont pas fournies à tous les organismes de l'extérieur pour les agences de l'utilisation (NOTRE).

N. B. Ce pc n'est pas valide tel qu'il est, car il ne contient pas tout de RÉTENTION ou de CATÉGORIES de jetons.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X