【问题标题】:Enable browser cookie through program in struts2 java通过struts2 java中的程序启用浏览器cookie
【发布时间】:2011-09-01 05:50:48
【问题描述】:

如何通过 Java 和 Struts2 中的 Web 应用程序代码(通过 Web 项目中编写的代码)启用浏览器 cookie?

谢谢。

【问题讨论】:

    标签: java browser cookies struts2


    【解决方案1】:

    我在 IE 中的 Cookie 问题通过在 Apache 中使用 P3P 策略解决,在 IE 中第三方 cookie 被阻止以使它们被浏览器解除阻止,需要在 Web 服务器中进行配置。

    在 apache 配置文件中的 setHeader。 ===>

    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\""
    

    您也可以在项目的母版页中放置 setHeader 或 addheader 代码(可选)

    在此之前创建一个 P3P.xml 文件(使用下面的示例或您可以使用生成器工具)并部署它。

    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">privacy@example.com</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>
    

    更多详情:

    1. http://www.p3pwriter.com
    2. Accessing Domain Cookies within an iFrame on Internet Explorer互联网浏览器
    3. https://stackoverflow.com/users/13002/sleep-deprivation-ninja
    4. http://msdn.microsoft.com/en-us/library/ms537343.aspx
    5. Cookie blocked/not saved in IFRAME in Internet Explorer

    验证您的隐私政策 xml 文件:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      相关资源
      最近更新 更多