WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Internet Explorer, inloggning via iFrame, P3P (https://www.wn.se/forum/showthread.php?t=1062150)

designbank.se 2014-06-26 11:16

Internet Explorer, inloggning via iFrame, P3P
 
Hej!

Har suttit och slitit mitt hår i nästan tre dagar över att få Internet Explorer version ALLA att fungera gällande en inloggningsruta i en iFrame.

Jag har läst alla resurser som finns gällande ämnet (känns det som) men inte lyckats lösa mitt problem.

Bakgrund:
Allas våra kära Internet Explorer tillåter inte cookie-hantering genom en iFrame om man inte sätter upp ett så kallat policy-dok, P3P, samt (enligt källor) lägger in en meta-tag för detta. Alla andra webbläsare fungerar problemfritt.

Jag har använt mig av "IBM P3P Policy Editor" för att generera fram en .p3p-fil. Till detta även en referens fil i xml som pekar på .p3p-filen.

Längst upp i <head> länkar jag till min referensfil med
HTML-kod:

<link rel="P3Pv1" href="http://xxxxxx.se/xxxxxx/img/p3p.xml">
Innan det har jag satt
HTML-kod:

<meta http-equiv="P3P" content='CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"' />
Så längst upp i min head ser det ut på följande sätt:

HTML-kod:





   


 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
<html>

<head>
        <meta http-equiv="P3P" content='CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"' />
    <link rel="P3Pv1" href="http://xxxxxx.se/xxxx/img/p3p.xml">
<script type="text/javascript">
var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'xxxxxxxxxx']);
  _gaq.push(['_trackPageview']);
(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
    <title>  xxxxxx.se</title>
    <base href="http://xxxxxx.se"/>

        <meta http-equiv="Content-Type" content="text/html"/>
        <META NAME="geo.position" content="xxxxx; xxxxxx"/>
        <META NAME="geo.region" content="SE"/>
        <META NAME="geo.placename" content="xxxxxx"/>
        <META NAME="description" content="xxxxxx.se xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"/> 
        <META NAME="keywords" content="xxxx xx x xxx xxxxx xx x x xxx x"/>
   
 
    <link rel="shortcut icon" href="/favicon.ico" />
   
    <link rel="stylesheet" type="text/css"
          href="/xxxx.css" />

    <link rel="stylesheet" type="text/css"
          href="/common-styles.css">

 


    <span></span>


</head>

Ovanstående kod är alltså tillagd på sida A som är källsidan där inloggningsformuläret finns på. Det är sedan sida B som genom en iFrame visar sida A.

Vad gör jag för fel?

Johnny Viking 2014-06-27 08:02

Kanske inte en giltig P3P kod? jag kör iframes för ett bokningssystem och där skickar jag header via det script som sidan kör (PHP).

Dock har jag fått lov att fula med sättning av cookie + omladdning av sidan för att det ska fungera helt på alla webbläsare, t.ex safari.

designbank.se 2014-06-27 09:52

Citat:

Ursprungligen postat av Johnny Viking (Inlägg 20493992)
Kanske inte en giltig P3P kod? jag kör iframes för ett bokningssystem och där skickar jag header via det script som sidan kör (PHP).

Dock har jag fått lov att fula med sättning av cookie + omladdning av sidan för att det ska fungera helt på alla webbläsare, t.ex safari.

Tack för svar!

Okay! Hur mer ingående är din "fullösning med sättningen av cookien samt omladdningen av sidan"?

Det jag vet är att systemet som ska loggas in på (sida B) är skrivet i PEARL. Vi kan lägga till koder i mindre skala på denna webbplats i form av olika HTML-taggar, men script-kod blir svårare.


Alla tider är GMT +2. Klockan är nu 01:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson