代码之家  ›  专栏  ›  技术社区  ›  Tim Stewart

运行Java applet时,JVM会向服务器发送哪些Cookie?

  •  4
  • Tim Stewart  · 技术社区  · 16 年前

    <html>
      <head/>
      <body>
        <applet code="Hello.class" width="100" height="100" />
      </body>
    </html>
    

    我有一个名为Hello.class的Java类文件,它与HTML文件位于同一目录中。

    这两个文件都在web服务器(IIS 6)上运行,其主机名如下:

    bart.simpson.springfield.com
    

    我的浏览器中有两个cookie:

    • CookieA-适用于springfield.com
    • CookieB-适用于simpson.springfield.com

    我需要 两者

    我在Firefox 3.5.2和IE 7中看到了这种行为。

    我试图找到发送Cookie的规范,但自Java 1.3以来没有发现任何内容。

    谢谢!

    2 回复  |  直到 16 年前
        1
  •  3
  •   Vineet Reynolds    16 年前

    客户端Java插件始终会咨询浏览器,以验证是否需要在请求中发送cookie。Java插件中cookie支持的详细信息可在 Java deployment guide .

    但有一种情况是不会发送Cookie,那就是web服务器设置了 HttpOnly

        2
  •  0
  •   ZZ Coder    16 年前

    HTML文件的cookie由浏览器本身发送,但applet类文件的cookie则由Java插件发送。所以他们经常有所不同。

    对于浏览器,它使用的唯一规则是域名。插件必须考虑安全策略和代码库等因素。详见本文档,

    http://java.sun.com/products/plugin/1.3/docs/cookie.html