Hallow mensjes, ik zit met een probleem bij het installeren van me p3p policy. De syntax van de XML files lijkt correct en is gegenereerd door het IBM P3p tooltje. Toch sjouwt de w3c Validator vast bij de Policy URI check (zonder foutmelding, dus echt vastsjouwen).
Situatie:
Ik roep m'n reference file (p3p.xml) aan vanuit de header van een phpfile waarmee ik later een cookie wil setten. Volgens de validator werkt dat gedeelte naar behoren. In de reference file wijs ik naar policy.xml#default --> de policy met name="default" in die file (zou moeten werken, toch ?)
Koekjes worden met standaard Win XP configuraties e.d. nog steeds geweigerd, dus het is niet zo dat het ondanks de validator crash wel werkt. Iemand goeie ideeën ?
(p3p.xml - reference file)
<META xmlns="http://www.w3.org/2002/01/P3Pv1">
<POLICY-REFERENCES>
<POLICY-REF about="~Good Path~/policy.xml#default">
<INCLUDE>/*</INCLUDE>
<COOKIE-INCLUDE
name="*"
value="*"
domain="*"
path="*" />
</POLICY-REF>
</POLICY-REFERENCES>
</META>
(policy.xml - policy file)
<?xml version="1.0"?>
<POLICIES xmlns="http://www.w3.org/2002/01/P3Pv1">
<!-- Generated by IBM P3P Policy Editor version Beta 1.11 built 6/4/02 11:23 AM -->
<!-- Expiry information for this policy -->
<EXPIRY date="vr, 31 dec 2038 12:00:00 GMT"/>
<POLICY
name="default"
discuri="http://omited for privacy reasons/p3p.html"
opturi="http://omited for privacy reasons"
xml:lang="nl">
<!-- Description of the entity making this policy statement. -->
<ENTITY>
<DATA-GROUP>
<DATA ref=""> omited for privacy reasons </DATA>
</DATA-GROUP>
</ENTITY>
<!-- Disclosure -->
<ACCESS><nonident/></ACCESS>
<!-- Disputes -->
<DISPUTES-GROUP>
<DISPUTES resolution-type="service" service="omited for privacy reasons" short-description="New Dispute">
<LONG-DESCRIPTION>komt nog</LONG-DESCRIPTION>
<REMEDIES><correct/><money/><law/></REMEDIES>
</DISPUTES>
</DISPUTES-GROUP>
<!-- Statement for group "Basic information" -->
<STATEMENT>
<EXTENSION optional="yes">
<GROUP-INFO xmlns="http://www.software.ibm.com/P3P/editor/extension-1.0.html" name="Basic information"/>
</EXTENSION>
<!-- Consequence -->
<CONSEQUENCE>
Data collected from all Web users: access logs, and search strings (if entered).</CONSEQUENCE>
<!-- Use (purpose) -->
<PURPOSE><admin/><current/><develop/></PURPOSE>
<!-- Recipients -->
<RECIPIENT><ours/></RECIPIENT>
<!-- Retention -->
<RETENTION><indefinitely/></RETENTION>
<!-- Base dataschema elements. -->
<DATA-GROUP>
<DATA ref="#dynamic.clickstream"/>
<DATA ref="#dynamic.http"/>
<DATA ref="#dynamic.searchtext"/>
</DATA-GROUP>
</STATEMENT>
<!-- Statement for group "Cookies" -->
<STATEMENT>
<EXTENSION optional="yes">
<GROUP-INFO xmlns="http://www.software.ibm.com/P3P/editor/extension-1.0.html" name="Cookies"/>
</EXTENSION>
<!-- Consequence -->
<CONSEQUENCE>
Cookies are used to track visitors to our site,
so we can better understand what portions of our site best serve you.</CONSEQUENCE>
<!-- Use (purpose) -->
<PURPOSE><admin/><current/><develop/><pseudo-analysis/><pseudo-decision/></PURPOSE>
<!-- Recipients -->
<RECIPIENT><ours/></RECIPIENT>
<!-- Retention -->
<RETENTION><indefinitely/></RETENTION>
<!-- Base dataschema elements. -->
<DATA-GROUP>
<DATA ref="#dynamic.cookies" optional="yes"><CATEGORIES><uniqueid/></CATEGORIES></DATA>
</DATA-GROUP>
</STATEMENT>
<!-- End of policy -->
</POLICY>
</POLICIES>
Bij een oplossing van het probleem grenst mijn dank aan hondsdolheid
Situatie:
Ik roep m'n reference file (p3p.xml) aan vanuit de header van een phpfile waarmee ik later een cookie wil setten. Volgens de validator werkt dat gedeelte naar behoren. In de reference file wijs ik naar policy.xml#default --> de policy met name="default" in die file (zou moeten werken, toch ?)
Koekjes worden met standaard Win XP configuraties e.d. nog steeds geweigerd, dus het is niet zo dat het ondanks de validator crash wel werkt. Iemand goeie ideeën ?
(p3p.xml - reference file)
<META xmlns="http://www.w3.org/2002/01/P3Pv1">
<POLICY-REFERENCES>
<POLICY-REF about="~Good Path~/policy.xml#default">
<INCLUDE>/*</INCLUDE>
<COOKIE-INCLUDE
name="*"
value="*"
domain="*"
path="*" />
</POLICY-REF>
</POLICY-REFERENCES>
</META>
(policy.xml - policy file)
<?xml version="1.0"?>
<POLICIES xmlns="http://www.w3.org/2002/01/P3Pv1">
<!-- Generated by IBM P3P Policy Editor version Beta 1.11 built 6/4/02 11:23 AM -->
<!-- Expiry information for this policy -->
<EXPIRY date="vr, 31 dec 2038 12:00:00 GMT"/>
<POLICY
name="default"
discuri="http://omited for privacy reasons/p3p.html"
opturi="http://omited for privacy reasons"
xml:lang="nl">
<!-- Description of the entity making this policy statement. -->
<ENTITY>
<DATA-GROUP>
<DATA ref=""> omited for privacy reasons </DATA>
</DATA-GROUP>
</ENTITY>
<!-- Disclosure -->
<ACCESS><nonident/></ACCESS>
<!-- Disputes -->
<DISPUTES-GROUP>
<DISPUTES resolution-type="service" service="omited for privacy reasons" short-description="New Dispute">
<LONG-DESCRIPTION>komt nog</LONG-DESCRIPTION>
<REMEDIES><correct/><money/><law/></REMEDIES>
</DISPUTES>
</DISPUTES-GROUP>
<!-- Statement for group "Basic information" -->
<STATEMENT>
<EXTENSION optional="yes">
<GROUP-INFO xmlns="http://www.software.ibm.com/P3P/editor/extension-1.0.html" name="Basic information"/>
</EXTENSION>
<!-- Consequence -->
<CONSEQUENCE>
Data collected from all Web users: access logs, and search strings (if entered).</CONSEQUENCE>
<!-- Use (purpose) -->
<PURPOSE><admin/><current/><develop/></PURPOSE>
<!-- Recipients -->
<RECIPIENT><ours/></RECIPIENT>
<!-- Retention -->
<RETENTION><indefinitely/></RETENTION>
<!-- Base dataschema elements. -->
<DATA-GROUP>
<DATA ref="#dynamic.clickstream"/>
<DATA ref="#dynamic.http"/>
<DATA ref="#dynamic.searchtext"/>
</DATA-GROUP>
</STATEMENT>
<!-- Statement for group "Cookies" -->
<STATEMENT>
<EXTENSION optional="yes">
<GROUP-INFO xmlns="http://www.software.ibm.com/P3P/editor/extension-1.0.html" name="Cookies"/>
</EXTENSION>
<!-- Consequence -->
<CONSEQUENCE>
Cookies are used to track visitors to our site,
so we can better understand what portions of our site best serve you.</CONSEQUENCE>
<!-- Use (purpose) -->
<PURPOSE><admin/><current/><develop/><pseudo-analysis/><pseudo-decision/></PURPOSE>
<!-- Recipients -->
<RECIPIENT><ours/></RECIPIENT>
<!-- Retention -->
<RETENTION><indefinitely/></RETENTION>
<!-- Base dataschema elements. -->
<DATA-GROUP>
<DATA ref="#dynamic.cookies" optional="yes"><CATEGORIES><uniqueid/></CATEGORIES></DATA>
</DATA-GROUP>
</STATEMENT>
<!-- End of policy -->
</POLICY>
</POLICIES>
Bij een oplossing van het probleem grenst mijn dank aan hondsdolheid