1. Internet Explorer 6 has a default cookies setting that does not allow moodle to run.
4. Implementing this with Apache, you will have to extend your header. Now, first look at the header your moodle server is delivering (you can use http://www.delorie.com/web/headers.html to do this); with http://moodle.org you will get:
Compare this to the header delivered by www.microsoft.com to the Browser:
HTTP/1.1 200 OK
Date: Fri, 21 Jan 2005 20:15:27 GMT
Set-Cookie: MoodleSession=73b873dedd272a28ff7b3d32f3a7db41; path=/
Cache-Control: private, pre-check=0, post-check=0, max-age=0
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 200 OK
Expires: Fri, 21 Jan 2005 21:21:41 GMT
Last-Modified: Fri, 21 Jan 2005 18:35:01 GMT
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"
Date: Fri, 21 Jan 2005 20:17:12 GMT
But how to get that into every moodle header?
P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"
5. With Apache this is a straightforward three-step-process:
--> Editing the ...Apache2/conf/httpd.conf on your moodle server, your change the line
#LoadModule headers_module modules/mod_headers.so
LoadModule headers_module modules/mod_headers.so
This uncommenting enables header extensions.
--> In the same file, you insert the following three lines (use your specific moodle root directory instead of my C:/Moodle):
<Directory "C:/Moodle">--> Save the httpd.conf and restart the Apache server.
header append P3P: 'CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"'
6. Testing should start by looking at your header only (again: you can use http://www.delorie.com/web/headers.html with your moodle servers address). It should be different from before, i.e. have the P3P-Definition line added.
7. Getting errors? Look at your server's error log (...Apache2/logs/error.log):
With something like "header statement unknown" you most likely forgot to uncomment the LoadModules-line.
With something like "header not allowed at this..." you might have the wrong directory in your statement.
With something like ".htaccess" you probably have an access definition file in the directory. Rather than using <Directory...></Directory> in your httpd.conf you can then add the header-line directly to that .htaccess file
8. No access to your httpd.conf file since your are not the administrator of the server?
You can put the P3P-line in a .htaccess file and place it in the moodle directory.