Problema di sessione in cxml Punchout in Struts2 Java


Abbiamo creato un sito di fornitori Punchout(cXML Punchout) che si integra con ariba. Funziona bene quando provato in Google Chrome con l'ambiente frames, ma continua a perdere la sua sessione in IE per lo stesso ambiente Frames. Quando passiamo JsessionID CON L'URL HA FUNZIONATO solo per la pagina iniziale. Se navighiamo usando altri link ha iniziato a perdere sessione. Ci ha portato alla pagina di login anche se JsessionId viene passato per quei link di navigazione.

Questo sito è stato costruito in JAVA Puntoni 2 telaio lavoro. Stiamo usando il server Jboss V 5.1 e Apache.

Come posso mantenere la sessione durante il processo di punchout?

Author: Tass, 2011-05-24

1 answers

Problema di sessione in punchout risolvere utilizzando la politica P3P in Apache, In IE i cookie di terze parti venivano bloccati per farli sbloccare dal browser necessario configurare nel server Web e bit nell'intestazione della pagina.

SetHeader nel file di configurazione di apache. ===>

Header set P3P "policyref=\"example.com/w3c/p3p.xml\", CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""

Inoltre è possibile inserire setHeader o addheader codice in masterpage del progetto (Opzionale)

Prima di questo creare un P3P.xml file (usando sotto il campione o puoi usare lo strumento generatore) e distribuirlo.

Campione P3P.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!-- Generated by http://www.webentrust.com on 05/25/2011 -->
<META xmlns="http://www.w3.org/2002/01/P3Pv1">

    <POLICY-REFERENCES>
        <POLICY-REF about="#Policy">
            <INCLUDE>/*</INCLUDE>
        </POLICY-REF>
    </POLICY-REFERENCES>

    <POLICIES xmlns="http://www.w3.org/2002/01/P3Pv1">
        <EXPIRY max-age="604800"/>
        <POLICY name="Policy" discuri="http://www.example.com/privacy.html" opturi="http://www.example.com/contact.html">
            <ENTITY>
                <DATA-GROUP>
                    <DATA ref="#business.name">example.com</DATA>
                    <DATA ref="#business.contact-info.online.email">[email protected]</DATA>
                </DATA-GROUP>
            </ENTITY>
            <ACCESS>
                <all/>
            </ACCESS>
            <DISPUTES-GROUP>
                <DISPUTES resolution-type="service" short-description="Privacy Disputes" service="http://example.com/contact.html">
                    <REMEDIES>
                        <CORRECT/>
                    </REMEDIES>
                    <LONG-DESCRIPTION>We will correct any privacy issues.</LONG-DESCRIPTION>
                </DISPUTES>
                <DISPUTES resolution-type="independent" short-description="Web Entrust" service="http://www.webentrust.com/sites/example.com.html">
                    <REMEDIES>
                        <CORRECT/>
                    </REMEDIES>
                    <LONG-DESCRIPTION>Web Entrust provides several active seals to represent increased trust, privacy and security. Public reviews provide accountability through an open review policy.</LONG-DESCRIPTION>
                    <IMG alt="Web Entrust Site Seals" src="http://www.webentrust.com/seals/trusted/example.com.png"/>
                </DISPUTES>
            </DISPUTES-GROUP>
            <STATEMENT>
                <CONSEQUENCE>Web server logs are maintained for this web-site.</CONSEQUENCE>
                <EXTENSION optional="yes">
                    <STATEMENT-GROUP name="Logging" xmlns="http://www.w3.org/2006/01/P3Pv11"/>
                </EXTENSION>
                <PURPOSE>
                    <current/>
                    <admin/>
                    <develop/>
                    <pseudo-analysis/>
                    <pseudo-decision/>
                    <tailoring/>
                </PURPOSE>
                <RECIPIENT>
                    <ours/>
                </RECIPIENT>
                <RETENTION>
                    <business-practices/>
                </RETENTION>
                <DATA-GROUP>
                    <DATA ref="#dynamic.clickstream"></DATA>
                    <DATA ref="#dynamic.clientevents"></DATA>
                    <DATA ref="#dynamic.http"></DATA>
                    <DATA ref="#dynamic.searchtext"></DATA>
                </DATA-GROUP>
            </STATEMENT>
        </POLICY>
    </POLICIES>
</META>

Per maggiori dettagli:

  1. http://www.p3pwriter.com
  2. Accesso ai cookie di dominio all'interno di un iFrame su Internet Explorer internet-explorer
  3. https://stackoverflow.com/users/13002/sleep-deprivation-ninja
  4. http://msdn.microsoft.com/en-us/library/ms537343.aspx
  5. Cookie bloccato / non salvato in IFRAME in Internet Explorer

Per convalidare la tua privacy File xml criteri:

1.http://www.w3.org/P3P/validator.html

 0
Author: Warrior, 2017-05-23 10:00:00