PHP: Problem med sessioner som IE åsidosätter enligt standard

Permalänk

PHP: Problem med sessioner som IE åsidosätter enligt standard

God afton.

Jag har skapat ett inloggningssystem i PHP där jag använder sessioner. Nu tillåter ju IE by default inte mina sessioner pga säkerhetsrisken, och därför fungerar mitt system inte i IE (men utmärkt i Firefox osv).

Hur skall man koda ett sånt system för att IE-användare ska kunna använda det utan att behöva gå in och ändra inställningarna? Finns det några bra alternativ till sessioner (bortsett från kakor) kanske?

Tacksam för svar.

Permalänk
Medlem

sessions lagras som kakor på klient sidan.. http://se.php.net/session där står hur man fixar det... lägger in sessionid på länkar istället.

Visa signatur

~ When there's no more room in hell, the dead will walk the earth. ~

Permalänk
Medlem

Jag hade samma(?) problem. Sessionerna fungerade med allt utom IE6.

Detta löste problemet för mig. Lägg följande header före session_start() i alla filer:

header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');

Tipset är Maltes och hämtat från
http://www.phpportalen.net/viewtopic.php?p=112473#112473

Permalänk

Gyllene!

Stort tack, gz.

Permalänk
Medlem

vad gör headern mer specifikt? Det här var helt lysande...