Используют ли апплеты браузер для HTTP-запросов?

Существует ли какое-либо взаимодействие между апплетами и их хост-браузером при отправке HTTP-запросов, или запросы выполняются полностью независимо от собственного кода браузера?

В частности, есть ли у апплетов Java, работающих в браузере, какой-то неявный способ совместного использования состояния сеанса и кеша браузера?

Я прочитал несколько сообщений из неавторитетных источников, в которых говорилось, что когда апплет делает HTTP-запрос, он будет использовать кеш браузера, а также получит доступ (каким-то образом) к файлам cookie браузера.

Тесты, которые я провел с помощью URLConnection, показывают, что это не так, и я чувствую, что это звучит слишком удобно, чтобы быть правдой. Я бы предположил, что ничто в JVM ничего не знает о мире за пределами этой JVM, а это означает, что единственный другой способ, которым это могло бы работать, - это если реализация JVM специфична для браузера, его реализация методов, связанных с URL, делегирует собственный код браузера ?

Если данные cookie не являются неявно общими или доступными, рекомендуется ли передавать идентификатор сеанса в теге paramаплету? Есть ли проблемы с безопасностью при таком подходе? Если апплет не использует кэш браузера для запросов, как работаеткэширование запросов в апплете?

13
задан EngineerBetter_DJ 20 June 2012 в 07:48
поделиться