Applet jar是由浏览器还是由JVM下载的?
|
假设我下面有简单的小程序。我想知道http请求获取jar的是浏览器还是jvm。如果是jvm制作的,浏览器的cookie和会话是否会发送到服务器?
<APPLET
CODE=\"FieldTestF.class\"
WIDTH=\"100%\" HEIGHT=\"90\"
ARCHIVE = \"FieldTestF.jar\"
>
This example uses an applet.
</APPLET>
没有找到相关结果
已邀请:
2 个回复
弓萍功
的
方法中找到有趣的东西:
同样,让浏览器获取资源将使Java安全模型的事情变得复杂。部分原因是小应用程序使用自己设置的“ 5”。初始化applet时,此上下文具有默认权限集。该集合包括“ 6”以连接到托管代码库的服务器,或“ 7”允许对包含代码库的文件系统进行读取访问。如果要由浏览器完成资源加载,则根据插件的实现方式,可能根本不执行检查,从而可能导致安全模型崩溃。 您可以通过查看网络流量来确认JVM的资源加载行为,如其他答案所示。我将张贴Fiddler的屏幕截图作为确认。进程列指示哪个OS进程负责发出请求(在这种情况下,恰好是Java应用程序启动器
)。抱歉,图片质量很差-您需要调整图片大小或在新窗口中打开图片。
桔适丛
,而不是您的浏览器发送的任何内容; applet文件请求并非源自浏览器请求所来自的端口; 浏览器未在请求日志和开发人员工具中确认请求。 但是,浏览器发出HTTP请求时似乎会将cookie传递给JVM,这意味着您的会话数据应该可用。