代码之家  ›  专栏  ›  技术社区  ›  markovuksanovic

检索cookies

  •  0
  • markovuksanovic  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  0
  •   Chris Rasco    15 年前

    您是否尝试根据路径而不是名称检索cookie?可能有许多cookie与指定的路径匹配。还可以看看jQuery和Cookie插件。设置和检索Cookie非常简单:

    // get cookie
    $.cookie(COOKIE_NAME)
    
    // set cookie
    $.cookie(COOKIE_NAME, 'test', { path: '/your/path', expires: 7});
    

    http://plugins.jquery.com/project/cookie

        2
  •  0
  •   markovuksanovic    15 年前

    我已经想出了解决这个问题的办法。。。为了让任何人都能读到这篇文章,我们的想法是测试一个跨站点脚本攻击(xss)应用程序,cookie包含了我想要检索的有价值的信息。问题是cookie位于web应用程序本身之外的其他路径上。我必须使用/somedomain/project访问应用程序,cookie设置了/somedomain/project/project路径。所以我不得不打开/somedomain/project/project url才能检索到我需要的cookie。为了得到那个cookie,我注入了一个iframe元素。在iframe元素中,我进行了一个ajax调用。这是对/somedomain/project/project/的伪调用,只是为了在iframe ant中获取一些信息,以确保iframe的文档对象得到创建。iframe的文档对象包含我需要的cookie。之后,我对远程服务进行了XmlHTTPRequest调用,并将cookie作为参数发送到远程服务器。